Помогите!Какая-то дурная проблема.Пытаюсь задать правило типа:
ipfw add divert natd ip from any to any
в ответ получаю: ipfw: getsockopt(IP_FW_ADD): Invalid argument.
Но я ядро собирал с такими опциями:
IPFIREWALL
IPFIREWALL_VERBOSE
IPFIREWALL_VERBOSE_LIMIT=10
IPDIVERT
IPFIREWALL_FORWARD
DUMMYNET
TCP_DROP_SYNFIN
Ни чё не понимаю. Поскажите, может чё еще надо, или ядро как по другому собрать.
natd в rc.conf?
>natd в rc.conf?В rc.conf тоже вроде всё прописал:
natd_program="/sbin/natd"
natd_enable="YES"
natd_interface="rl0"
natd_flags="-f /etc/natd.conf"При загрузке ядро что-ещ странное пишет:
ipfw2 initialized, divert disabled, rule-based forwarding disabled, default to deny, logging disabled
что-бы это означало?
>При загрузке ядро что-ещ странное пишет:
>ipfw2 initialized, divert disabled, rule-based forwarding disabled, default to deny, logging disabled
>
> что-бы это означало?
На сколько я понимаю, если ядро у тебя собралось правильно
с
options IPFIREWALL
options IPDIVERT
то должно быть как минимум
ipfw2 initialized, divert enabled, .......
у меня такое было, проблема оказалась в настройках rc.conf, был неправильно задан интерфейс, из - за этого демон нат просто не запускался.