>Народ помогите с firewall, сильно надо пропуститьпакеты к одной машине в сети.
>
>${fwcmd} add divert 8668 tcp from any 25,110 to 192.168.255.101 25,110
>${fwcmd} add divert 8668 tcp from 192.168.255.101 25,110 to xx.xx.xx.xx
> почемуто не работает. Может просто у админа кривые руки, я с
>freebsd не давно работаю.
Чего-то я не понимаю. Исходя и портов тебе надо прокинуть трафик на внутренний mail-сервер или как? Natd настроен для остальных? На твоем рутере в /etc/rc.conf есть строчка gateway_enable="YES"? Firewall открытый или нет?
И вообще, правила, которые ты указал, нерабочие. Почитай доки по нату.
Если тебе надо пробросить только эти 2 порта, то это можно сделать без включения маршрутизации между интерфейсами на твоем роутере и даже без использования Firewall'а. Тебе поможет утилита socket
Отрывок из FreeBSD FAQ
____________________
12.22. Как можно перенаправить запросы с одной машины на другую?
Вы можете перенаправить запрос на FTP (или другой сервис) с помощью пакаджа socket, доступного в дереве портов в категории "sysutils". Просто замените командную строку запуска сервиса на вызов socket, типа:
ftp stream tcp nowait nobody /usr/local/bin/socket socket ftp.example.com ftp
где ftp.example.com и ftp являются соответственно хостом и портом для перенаправления.
_________________
Эту строку прописываешь в /etc/inetd.conf