|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Ivan Voytas 2:5020/400 06 Apr 2004 13:03:19 To : Andrew Korovin Subject : Re: NAT -------------------------------------------------------------------------------- > Как настроить сабж что-б натился только 192.168.0.2? FreeBSD 5.2.1. man ipfw. механизм следующий: (Сорри, клавиатура неудобная, письмо раньше ушло :-) 1. пакет идет по строчкам файрволла, попадает в divert. на этом его проход заканчивается. 2. Из divert socket его читает natd. а) Если он исходящий, меняет src-ip на твой внешний ip. Добавляет этот факт во внутреннюю таблицу. б) Если пакет входящий, то ищется соответствие в таблице. Если есть - меняется dst-ip. Если нет, либо ничего не происходит, либо пакет рубится (ключ -d). 3. Пишет получившийся пакет обратно в divert socket. 4.Hовый пакет попадает на правило с номером divert +1 и идет дальше. > ненравится > правило divert 8668 ip from _any_ to any via ppp0. Если ставлю from > 192.168.0.2 divert 8668 from any to me recv ppp0 in divert 8668 from 192.168.0.2 to any xmit ppp0 соответственно. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3432489d6a066.html, оценка из 5, голосов 10
|