Прекращается поддержка обновлений для Debian 4.0

15-го февраля прекращается выпуск исправлений безопасности для Debian GNU/Linux 4.0.

Спустя год после релиза Debian GNU/Linux 5.0 с названием «lenny» и почти три года после релиза Debian GNU/Linux 4.0 с названием «etch», выпуск обновлений для старого дистрибутива (4.0 «etch») закончатся в следующем месяце. Проект Debian гордится тем, поддерживал старый дистрибутив на протяжении такого большого срока, даже спустя год поле выхода новой версии.

Проект Debian выпустил Debian GNU/Linux 5.0 с названием «lenny» 15-го февраля 2009 года. У пользователей и дистрибьюторов был целый год для того, чтобы обновить их старые дистрибутивы. Поэтому, как уже было сказано, выпуск обновлений для старого дистрибутива (4.0) закончится в феврале.

Анонсированные ранее обновления для старого релиза по-прежнему будут доступны на security.debian.org.

Запуск Eclipse 3.5 — сеть недоступна

Не так давно потребовался мне Eclipse для разработки приложения на Java. Сказано — сделано. Скачал с официального сайта релиз 3.5, распаковал, запустил. Зашёл в обновления — ругается ошибкой «сеть недоступна» и естественно, ничего качать не хочет, хотя сеть вполне себе работала.

Запустил tcpdump и оказалось, что идёт запрос по IPv6 протоколу, который у меня не поддерживается. Дальнейшие изучение показало, что беда эта пришла с очередным обновлением Squeeze в файле /etc/sysctl.d/bindv6only.conf

В нём установлена переменная:

net.ipv6.bindv6only = 1

Java в этом случае обращается к сети по протоколу IPv6, у неё ничего не выходит и на этом всё прекращается. Никаких попыток сделать запросы по IPv4 не следует. 🙂

В общем, проблема лечится установкой значания переменной в 0 и «закреплением» результата, если кто не хочет перегружаться:

echo 0 > /proc/sys/net/ipv6/bindv6only

После этого с сетью в Eclipse проблем нет и все обновления вытягиваются вполне нормально.

Установка и запуск FCEUX 2.0 NES эмулятора

Неожиданно вспомнилось детство и я решил попытаться поиграть в старые добрые игры с приставки, известной у нас под названием Dendy. 😉 Немного погуглив, нашёл подходящий эмулятор, скачал несколько вспомнившихся игр и начал играть.

В моём топе игр, которые я тогда предпочитал, были преимущественно аркады и гонки — развивал реакцию. А полноценных симуляторов, стратегий или рпг тогда ещё толком не было, приходилось играть в то, что было.

Для тех кто тоже хочет ненадолго вернуться в детство, я предлагаю два варианта решения этой задачи:

Простой:

sudo apt-get install fceux

Более сложный:

1) Заходим на сайт эмулятора — http://fceux.com/web/download.html и скачиваем исходники.
2) Поставим необходимые для сборки эмулятора пакеты:

alexey@hp:~$ sudo apt-get install scons libsdl1.2-dev libsdl1.2debian-alsa liblua5.1-dev zlib1g-dev zenity

3) Распаковываем архив с исходниками и заходим в созданную папку:

alexey@hp:~$ tar xjf fceux-2.1.2.src.tar.bz2
alexey@hp:~$ cd fceu

4) Запускаем компиляцию и установку эмулятора:

alexey@hp:~/fceu$ sudo scons install

5) Запускаем игру, играем, радуемся:

alexey@hp:~/fceu$ fceu —special 3 battle_city.nes

Fail2ban — защита от брутфорса SSH и прочих сервисов

Наверняка в лог-файле auth.log вы наблюдали попытки перебора логинов-паролей по SSH для доступа на ваш сервер. Пресечь подобные попытки можно блокированием доступа к серверу с недоверенных IP адресов. Но что делать, если у вас динамический IP или вы выходите в сеть из разных мест, например из кафе где есть WiFi или прочих публичных мест доступа в интернет? В этом случае есть утилита, которая может решить эту проблему — fail2ban.

Если вас пугают подобные проблемы, можно не мучиться и выбрать хостинг, например от ISPserver.com. Цены у них довольно низкие и при этом качество на очень хорошем уровне. Shared хостинга в большинстве случаев хватает за глаза.

Но если эти трудности вас не волнуют — идём дальше. Поставим пакет:

gateway:~# apt-get install fail2ban

Согласно документации, править конфигурационный файл /etc/fail2ban/jail.conf нежелательно и изменения опций лучше вынести в файл /etc/fail2ban/jail.local. Приведу пример моего файла:

gateway:~# cat /etc/fail2ban/jail.local
# The DEFAULT allows a global definition of the options. They can be override
# in each jail afterwards.

[DEFAULT]

# «ignoreip» can be an IP address, a CIDR mask or a DNS host
ignoreip = 127.0.0.1, 192.168.0.0/24
bantime = 600
maxretry = 3

#
# Destination email address used solely for the interpolations in
# jail.{conf,local} configuration files.
destemail = alexey@www.local

К слову сказать, fail2ban защищает от брутфорса не только SSH, но и многие другие сетевые сервисы, например, Apache, Courier, Exim, Named (bind), Postfix, FTP и другие. Полный список фильтров можно посмотреть в каталоге /etc/fail2ban/filter.d/ 🙂

rkhunter — охотник за руткитами

Как известно, злоумышленики в сети не дремлют и ваша система может стать следующей целью их атаки. Один из популярных инструментов для проверки системы на наличие в ней руткитов и прочей подозрительной живности — Rootkit Hunter.

Если ваш мобильный оператор поддерживает услугу email2sms, можно воспользоваться массовой рассылкой смс для уведомления всех системных администраторов о возможном проникновении на сервер. Подробнее об этом дальше в статье.

Пользоваться им довольно просто. Ставим:

gateway:~# apt-get install rkhunter

обновляем базы до актуального состояния:

gateway:~# rkhunter —update

запускаем проверку систему:

gateway:~# rkhunter —check

Результат проверки можно будет потом найти в файле /var/log/rkhunter.log. Также есть возможность отправки подозрительных результатов на почту. Для этого в конфигурационном файле /etc/rkhunter.conf нужно раскомментировать опцию MAIL-ON-WARNING и добавить в неё свой e-mail.

Обновления баз данных rkhunter’а можно запускать по cron’у.

Rootkit Hunter выполняет сигнатурный поиск, поэтому вероятность необнаружения какого-нибудь оригинального руткита очень даже существует. Впрочем, это не значит, что не нужно защищаться вообще. 😉

К сожалению, и, к счастью, не могу продемонстрировать лог захваченной машины, но в недрах интернета такие логи вполне могут существовать, так что если есть желание, можете посмотреть их сами.