CentOS + iptables = роутер

Возникла необходимость настроить заново роутер используя linux. В качестве sandbox'a была взята достаточно мощная под эти нужды машинка:
Celeron 2.3 Ghz
512 DDR2 RAM
110 GB HDD

[root@sandbox ~]# uname -a
Linux 2090000.ru 2.6.18-194.17.4.el5 #1 SMP Mon Oct 25 15:51:07 EDT 2010 i686 i686 i386 GNU/Linux

Задача: необходимо раздавать интернеты. Учета нам не надо (по крайней мере сейчас. Если надо будет смотреть нагрузку — поставлю Nagios). Необходимо просто организовать сервер, который имел бы на борту dhcp, apache для работы/учебы/собственных проектов (настройка описываться не будет), samba (настройка описываться не будет) и igmpproxy для смотрения IP-TV. IP адрес мы получаем напрямую от провайдера — никаких VPN, L2TP и прочее здесь рассматриваться не будет.
(далее...)

Уязвимость связки php + nginx

Summary

Announced: 2010-05-20
Credits: 80sec
Affects: сайты на ngnix+php с возможностью загрузки файлов

(далее...)

Площадка для «домашнего роутера» готова

Или почти готова. Пока восстанавливал старые базы данных для университетской системы, уже забыл, что хотел сделать дальше.
Сейчас стоит Celeron 2Ghz, 512 mb ram, 40*2 gb hdd, freebsd 7.1 generic.
(далее...)

FreeBSD + Apache

Таки да. Без особых проблем поставил apache 2.0 из портов. Прописал сразу же в /usr/local/etc/apache2/httpd.conf ServerName 127.0.0.1:80 и попробовал запустить — apachectl graceful. Ошибок не выдалось, но sockstat не выдал мне информации о том, что демон стартовал :(

Сразу же пошел в логи ( nano /var/log/httpd-error.log ) и увидел там прелестную надпись:

[alert]  ( EAI 8 ) hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of ""

Проблему быстро решил отключением mod_unique_id и запустил апач.

Осталось прикрутить mysql до конца, php5, squid (хотя я пока не определился) и сервер готов.