Заранее прошу прощения если это уже было, не успел прочитать.
Проблема такая:
не получается весь трафик из локали завернуть через прозрачный прокси, опцию IPFIREWALL_FORWARD в ядро включил, пишу правило
вида add № fwd 127.0.0.1, 3128 tcp from 192.168.1.0/24 to 80 в ответ получаю
ipfw: getsockopt(IP_FW_ADD): Invalid argument
в чём проблема подскажите...
>Заранее прошу прощения если это уже было, не успел прочитать.
>Проблема такая:
>не получается весь трафик из локали завернуть через прозрачный прокси, опцию IPFIREWALL_FORWARD
>в ядро включил, пишу правило
>вида add № fwd 127.0.0.1, 3128 tcp from 192.168.1.0/24 to 80 в
>ответ получаю
>ipfw: getsockopt(IP_FW_ADD): Invalid argument
>в чём проблема подскажите...
после слова "to" должно стоять указание куда затем порт !1. пересобрать ядро, как минимум со следующими опциями
options IPFIREWALL
options IPFIREWALL_FORWARD
2. в конфиге IPFW сказать
add fwd 192.168.0.1,3128 tcp from 192.168.0.0/24 to any 80
(подразумевается, что squid живет на фре с адресом 192.168.0.1 на своем дефолтном порту 3128)
3. в squid.conf прописать следующие строки
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
>после слова "to" должно стоять указание куда затем порт !
>
>1. пересобрать ядро, как минимум со следующими опциями
>options IPFIREWALL
>options IPFIREWALL_FORWARD
>2. в конфиге IPFW сказать
>add fwd 192.168.0.1,3128 tcp from 192.168.0.0/24 to any 80
>(подразумевается, что squid живет на фре с адресом 192.168.0.1 на своем
>дефолтном порту 3128)
>3. в squid.conf прописать следующие строки
>httpd_accel_host virtual
>httpd_accel_port 80
>httpd_accel_with_proxy on
>httpd_accel_uses_host_header on
Все эти опции в ядре есть, в squid.conf всё тоже есть, и после to тоже всё правильно (просто опечатка была)...
по этому поводу я нашёл вот что:
IPFW на FreeBSD 5.3
Уважаемые руты,
После переезда на 5.3 ipfw перестал форвардить
/sbin/ipfw add 3100 fwd xxx.xxx.xxx.xxx tcp from xxx.xxx.xxx.xxx to any 80
ipfw: getsockopt(IP_FW_ADD): Invalid argument
Причина известна http://www.opennet.me/tips/info/802.shtml(только эта ссылка не работает)ВОПРОС:
Как такое же сделать на IPF
/sbin/ipfw add 3100 fwd xxx.xxx.xxx.xxx tcp from xxx.xxx.xxx.xxx to any 80
(ipfw add fwd remote ip from myaddr to any)
что, никто помочь не может?
Пропиши в ядре следующую опцию
options IPFIREWALL_FORWARD_EXTENDEDа вообще в манах все написано )))