Добрый день! Сколько времени уже мучаюсь с ipfw fwd
Да, создавал тему, в которой мне предлагали сделать все через автонастройку прокси, но всеже хочется понять что у меня не так:
при вызове правила fwd получаю ipfw: getsockopt(IP_FW_ADD): Invalid argumentЛадно, иду в man ipfw, читаю. пересобираю ядро со всеми нижеописанными параметрами, переустанавливаю, перегружаюсь
options IPFIREWALL # собственно файрволл
options IPFIREWALL_VERBOSE # логгинг пакетов, если в правиле написано log
options IPFIREWALL_VERBOSE_LIMIT=100 # ограничение логов (повторяющихся)
options IPFIREWALL_DEFAULT_TO_ACCEPT # дефолтное правило - разрешающее
options IPDIVERT # необходимо для NAT
options IPFIREWALL_FORWARD # перенаправление пакетов
пробую добавить правило:
ipfw add 64000 fwd 127.0.0.1:3128 tcp from 192.168.1.0/24 80 to any 80 via rl0 keep-state
(хотя и не только его, любое правило где есть инструция fwd). и получаю тоже самое.
Объясните, в чем такая жуткая проблема?
#uname-a
#FreeBSD localhost.bsd 8.2-RELEASE FreeBSD 8.2-RELEASE #1:
# kldstat
Id Refs Address Size Name
1 16 0xffffffff80100000 c9fe20 kernel
2 4 0xffffffff80e22000 8d44 netgraph.ko
3 1 0xffffffff80e2b000 1532 ng_ether.ko
4 1 0xffffffff80e2d000 323e ng_pppoe.ko
5 1 0xffffffff80e31000 1bc2 ng_socket.ko
6 2 0xffffffff80e33000 ca6e ipfw.ko
7 1 0xffffffff80e40000 b1da libalias.ko
8 1 0xffffffff80e4c000 163f ipdivert.ko