Home
andrejz's Journal [entries|friends|calendar]
andrejz

[ userinfo | livejournal userinfo ]
[ calendar | livejournal calendar ]

nginx directives capture [05 May 2009|10:27am]
[ mood | bored ]

Выкусывает из кода nginx все директивы и их флаги )

post comment

Network overlaps [04 May 2009|05:37pm]
Может быть кому-нибудь пригодится.. )
post comment

if_bridge + ipfw [29 Nov 2006|06:35pm]
[ mood | accomplished ]

Стала задача, сделать фильтрацию ipfw трафика проходящего между двумя кошками.
Все бы хорошо, да вот только беда, трафик в этом канале бегает тегированый.

Вот, возьмем наш случай

[ LAN ]  ----- [Cisco 3750] --- dot1q --- [fxp0][FreeBSD][fxp1] ---- dot1q ---- [Cisco 3750] --- [LAN]

то есть ipfw add reject blabalbal via bridge0 ничего не даст, как и via другие интерфейсы.

Минут 40 ломал голову, не веря, что такая жопа бываает и фря это не умеет. Потом подумалось, что если не понимает так, тогда можно сделать снимать тег на входящем и одевать на исходящем интерфейсах. Не знаю, работает ли это до версии 6.2, не проверял.
Но выкрутился так

cloned_interfaces="bridge0 vlan101 vlan102"
ifconfig_vlan101="vlan 1000 vlandev fxp0 up"
ifconfig_vlan102="vlan 1000 vlandev fxp1 up"
ifconfig_bridge0="addm vlan101 addm vlan102 up"

Далее уже allow icmp from any to any via vlanxxxx и все работает на ура !

Спасибо товарищу [info]aaa111 за снятие с ручника в паре случаев и за сочувствие :) Без Макса было бы тяжко









post comment

cyrus-imapd и BDB [06 Mar 2006|02:42pm]
Вот, примерно год назад, с переходом на BDB 4.2 стал замечать, что иногда при stop\start или когда машина уходит не коректно в ребут (бывало и такое), Cyrus поднимается, но считает свои базы currupted, много читал, думал. Попробывал 4.3 - ситуация такая-же, если конечно на сервер есть нагрузка. Происходит это практически всегда на IDE винтах, на SCSI все нормально, видимо хвататет скорости провести транхакцию. Такое же бывает, когда db/log.* вырастает очень большого объема и время на его перемешение и создание не хватает, тогда cyrus вываливается с ошибкой, что не правильные права и действительно если посмотреть, то права там будут рутовые. Не хватает прыткости :)

После чтения документации в BDB, придумалось, что там можно тюнить параметры, создал вот такой вот файл в db/ c именем DB_CONFIG
----
set_lg_max 104857600
set_lg_bsize 204800
set_lg_regionmax 409600
set_cachesize 0 5120000 2
----

После этого, падения перестали иметь место :) Если кому-то пригодиться, юзайте.
1 comment|post comment

navigation
[ viewing | most recent entries ]

Advertisement