← All posts tagged ipfw

hizel
FreeBSD ipfw libalias поймал, libalias фэйлится и без нескольких queue на интерфейсе: pmcstat -TS instructions -w 1 показывает " _mtx_lock_sleep LibAliasOut" на первом месте, выкидываем ipfw nat на помойку и включаем pf
hizel
FreeBSD BSD ipfw Хотет чтобы ipfw не отпадал по ошипке при чтении из именованного pipe. Как бы мне красиво вычистить err/errx? Внедрю ipfw like daemon и буду туда лить комманды из биллинга сплошняком!11
hizel
FreeBSD ipfw сегфолтицо
[13:57] root@olo ~ #ipfw nat 1 config if em0
ipfw nat 1 config if em0
[13:57] root@olo ~ #ipfw add 32000 nat 1 ip from any to any via em0
Write failed: Broken pipe

до внедрения комманд
hizel
Python FreeBSD ipfw от xml-rpc дырочка просверлена
python rpc-test.py['arp_add', 'arp_getbyip', 'arp_getbymac', 'arp_gettable', 'arp_rem', 'ipfw_add', 'ipfw_flushtable', 'ipfw_gettable', 'ipfw_rem', 'ping', 'system.listMethods', 'system.methodHelp', 'system.methodSignature']
hizel
Python ipfw ололо первый шажог с биндингом пистона к ipfw
~/dev/ipfw_py >sudo python
Password:
Python 2.6.2 (r262:71600, Sep 14 2009, 11:40:55)
[GCC 4.2.1 20070719 [FreeBSD]] on freebsd7
Type "help", "copyright", "credits" or "license" for more information.
>> import ipfw
>> ipfw.table_add(34,'10.10.10.1')
0
>> quit() ~/dev/ipfw_py >sudo ipfw table 34 list
10.10.10.1/32 0