Ярлыки

Memories ( 25 ) Unix ( 14 ) FreeBSD ( 8 ) www ( 4 ) Scripts ( 3 ) GEOM ( 2 ) PART ( 2 ) smtp ( 2 ) Cacti ( 1 ) Jabber ( 1 ) KVM ( 1 ) Kohana ( 1 ) RAID ( 1 ) Sip ( 1 ) Ubuntu ( 1 ) Zyxel ( 1 ) nginx ( 1 ) php-fpm ( 1 ) portwfd ( 1 ) rewrite ( 1 ) security ( 1 )

Поиск по этому блогу

четверг, 25 ноября 2010 г.

Удаленная переустановка FreeBSD через SSH


Возникла задача удаленного реинсталла сервера c установленной FreeBSD, осложнявшаяся отсутствием KVM как класса и сложностью доступа к серверу.
Погуглив, было найдено это описание. То, что и было нужно. Нам понадобятся две вещи:


вторник, 23 ноября 2010 г.

Защита от SYN flood при помощи iptables

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

Защитимся динамическим правилом в фаерволе, создаем файл /etc/iptables.rules:

Защита от SIP Bruteforce при помощи iptables на CentOS

В один прекрасный момент наблюдаю картину в логе SIP сервера:

[Nov 23 04:04:00] NOTICE[2930] chan_sip.c: Registration from '"529" ' failed for 'xxx.xxx.xxx.xxx' - No matching peer found
[Nov 23 04:04:00] NOTICE[2930] chan_sip.c: Registration from '"529" ' failed for 'xxx.xxx.xxx.xxx' - No matching peer found
[Nov 23 04:04:00] NOTICE[2930] chan_sip.c: Registration from '"529" ' failed for 'xxx.xxx.xxx.xxx' - No matching peer found
[Nov 23 04:04:00] NOTICE[2930] chan_sip.c: Registration from '"529" ' failed for 'xxx.xxx.xxx.xxx' - No matching peer found
[Nov 23 04:04:00] NOTICE[2930] chan_sip.c: Registration from '"529" ' failed for 'xxx.xxx.xxx.xxx' - No matching peer found
[Nov 23 04:04:00] NOTICE[2930] chan_sip.c: Registration from '"529" ' failed for 'xxx.xxx.xxx.xxx' - No matching peer found
[Nov 23 04:04:00] NOTICE[2930] chan_sip.c: Registration from '"529" ' failed for 'xxx.xxx.xxx.xxx' - No matching peer found
....... около 50 строк в секунду .......................................
Защитимся динамическим правилом в фаерволе, создаем файл /etc/iptables.rules:

воскресенье, 21 ноября 2010 г.

Apache2 + SSL + Multiple Virtualhosts = mod_gnutls

Столкнулся с проблемой, когда надо на разные виртуалхосты повесить разные сертификаты SSL. Апач в любом случае берет первый сертификат из конфига и ставит его на все виртуальные SSL-хосты (домены).

четверг, 18 ноября 2010 г.

вторник, 9 ноября 2010 г.

FreeBSD + portfwd + rc-скрипт

Потребовалось однажды сделать на одном серваке с FreeBSD port mapping, причем везде участвовали реальные IP адреса и везде были задействованы одни и те же интерфейсы. То есть  трасса проходила так: inet -> (eth0)Real-IP1,2,3.... -> serv1 -> (eth0)Real-IP1 -> inet -> (eth0)Real-IP4 -> serv2 и обратно в случае firewall кроме редиректа пришлось бы еще городить прямой и обратный NAT. NAT там не был настроен, возиться с подъёмом natd или pf не хотелось, я решил поставить portfwd из портов. Хотя portfwd и работает в режиме демона, но она почему-то не ставит rc-скрипт для запуска себя самой.

среда, 3 ноября 2010 г.

nginx + php 5.2 + php-fpm + zendoptimizer on Centos 5

Добавляем репозитории:

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ihv http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm

Обновляемся

yum update

Ставимся

yum install php php-fpm php-common php-mhash php-mcrypt php-mysql php-gd php-bcmath

yum install mysql-server

yum install nginx

yum-install php-zend

yum install php-ioncube - по желанию

Читать:
http://centos.alt.ru
readme.txt
Epel