К основному контенту

Сообщения

Показаны сообщения с ярлыком "linux"

SHELLSHOCK: диагностика и лечение

Всем эта пакость известна, но не все знают, как выявить и как лечить. Нужно просто зайти на свой сервер и ввести следующую команду: env X="() { :;} ; echo busted" /bin/sh -c "echo stuff" Если сообщение будет отлично от "stuff", то ваш сервер поражён. Лечится легко. Debian 6.X Отредактируйте /etc/apt/sources.list и добавьте в него следующую строку: deb http://ftp.us.debian.org/debian squeeze-lts main non-free contrib После этого необходимо обновить информацию о пакетах: apt-get update И обновить сам bash: apt-get install bash Debian 7.X apt-get update apt-get install bash Centos (все версии) Обновляем bash командой: yum update bash Ну и в целом, было бы хорошо обновить и остальные пакеты.

Автоматическое выключение linux - машины в определённый день месяца.

Встала необходимость сделать так, чтобы в последнюю среду месяца (санитарный день) компьютер выключался самостоятельно несколько раньше, чем обычно. Пошарив немного по руководству cron понял, что вот прямо так сделать никак нельзя. Можно лишь указать промежуток времени особым способом, то есть, можно сказать, что я хочу, чтобы в конце месяца (задаётся числовым промежутком) и если день равен, скажем, среде, выключать в не в 18:00, а в 16:00. Но в этом случае, оно не будет проверять, что оба условия выполняются, а будет делать это если хотя бы одно выполнено. Поэтому надо было сделать что-то чуть более сложное. В результате, я написал код на питоне. Совсем короткий и простой, но всё же: import os import time from datetime import date if 31 - date.today().day < 7 and date.today().weekday() == 2:     os.system('/sbin/poweroff') quit() Работает нормально. Добавил задание в cron.

Мониторинг физического состояния системы

Возможно кому-то пригодится просой скрипт для мониторинга температуры и прочего состояния железа в реальном времени. while true; sleep 2; clear; sensors; free;  end

"Чёрный" список адресов с сайта минюста

Вонючая рашка.. Наше правительство любит издавать законы и давать поручения, которые выполняются через пень - колено. И даже сайт мин юста  сделан абсолютно через жопу - ссылки на экстримистские материалы даны в каком-то нелепо искажённом виде. Возможно, это сделано намеренно, но (мат!) почему нельзя было сделать всё сразу и нормально? Почему нельзя было предоставить для скачивания список с адресами в виде файла и запретить индексирование этого файла? Или почему нельзя было скинуть конфиг хотя бы для одного из наиболее распространённых фильтров? Ведь насколько мне известно круче DansGuardian пока ещё ничего не придумали и его ставят себе практически все! Ну да (мат) с ними. Обида обидой, но работу выполнять надо. Его я настроил. Вручную "плохие слова" забил. Но надо ведь было ещё и забить эти "плохие адреса. Как результат, я решил, что нехорошо, что существует проблема с "вычлененными" адресами и каждому приходится вручную их выковыривать с этого вонючего ...

DansGuardian, NAT и все, все, все

Просто в мемориз! Надо будет позже как-то заморочиться и перевести эту статью о настройке  Router/Gateway/Firewall in Linux using DNSMASQ (instead of DHCPD+DNS/BIND) (Debian)  и другую о настройке  Web Content Filter (Parental Controls) using DANSGUARDIAN .