Вот-с, у меня FreeBSD 4.8, Крутится Squid, и включен IPFW. Я добавил в ядро IPDIVERT , если верить доке то больше ничего добавлять не надо для включения NAT.
Мне нужно открыть на конкретному юзеру конкретный порт (110)
Добавил строчку в rc.firewall (для теста решил все порты пока открыть.
add divert natd all from 192.*.*.* to any via xl0 (внутреняя карточка)
add divert natd all from any to me via xl0 (внутреняя карточка)
И тишина :(Научите, я виндузятник, а перманентно дергать того кто все ставил - неудобно. Рад буду ссылке на доку. По ману - пока не врубился :(
1). http://ipfw.ism.kiev.ua/ipfw.html
2). Смотри в разделе докементации куча статей по установке и настройке FreeBSD там найдешь все что нужно.Правила не верны.
>Вот-с, у меня FreeBSD 4.8, Крутится Squid, и включен IPFW. Я добавил
>в ядро IPDIVERT , если верить доке то больше ничего добавлять
>не надо для включения NAT.
>Мне нужно открыть на конкретному юзеру конкретный порт (110)
>Добавил строчку в rc.firewall (для теста решил все порты пока открыть.
>add divert natd all from 192.*.*.* to any via xl0 (внутреняя карточка)
>
>add divert natd all from any to me via xl0 (внутреняя карточка)
>
natd надо запустить. Добавь следующие строчки в /etc/rc.conf:
natd_enable="YES"
natd_interface="ppp0"
natd_flags="-use_sockets -same_ports"