Страница 1 из 1

Помогите победить natd+ipfw+squid

Добавлено: 2007-09-07 14:27:08
Uri
Freebsd 6.1.
Сделал все согласно статей http://www.lissyara.su/?id=1043 ,http://www.lissyara.su/?id=1072, http://www.lissyara.su/?id=1127
SQUID виден из сети
но не работает это правило (даже не запускается и не видно его по команде "ipfw show")

Код: Выделить всё

{FwCMD} add fwd 127.0.0.1,3128 tcp from ${NetIn}/${NetMask} to any 80 via ${LanOut}
это правило конечно стоит до divert на natd
при чем при загрузке после запуска natd
пишет ошибки думаю что на это правило

Код: Выделить всё

ipfw: setsockopt (IP_DUMMYNET_FLUSH): Protocol not available
ipfw: setsockopt (IP_DUMMYNET_FLUSH): Protocol not available
ipfw: setsockopt (IP_FW_ADD): invalid argument

Re: Помогите победить natd+ipfw+squid

Добавлено: 2007-09-07 15:01:16
Alex Keda

Код: Выделить всё

options         IPDIVERT                 # если нужен NAT (трансляция адресов)
options         DUMMYNET                 # если понадобится ограничивать скорость 
                                         # инета пользователям (обычно - да :))

Re: Помогите победить natd+ipfw+squid

Добавлено: 2007-09-07 19:10:10
kolesya
Точно фря 4.x ? :shock:

на 5.х точно надо в ядро :!:
===================================================
options IPFIREWALL_FORWARD
options IPFIREWALL_FORWARD_EXTENDED
===================================================
fwd в ipfw не работате без IPFIREWALL_FORWARD_EXTENDED !


на 6.х только так :P
===================================================
options IPFIREWALL_FORWARD
#options IPFIREWALL_FORWARD_EXTENDED (включена в опцию IPFIREWALL_FORWARD)
===================================================
Обращаю внимание опция IPFIREWALL_FORWARD_EXTENDED ЗАКОМЕНТИРОВАНА

Re: Помогите победить natd+ipfw+squid

Добавлено: 2007-09-07 19:11:48
kolesya
сори, провтыкал что 6.1 ...

тогда только последний абздец :P

Re: Помогите победить natd+ipfw+squid

Добавлено: 2007-09-07 23:01:05
dikens3
fwd в ipfw не работате без IPFIREWALL_FORWARD_EXTENDED !
У меня на 5.5 отлично работает при пробросе на squid.
Если на другой IP кидать, тогда нужен.