|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander V. Zinin 2:5020/400 29 Nov 2004 14:23:22 To : Eugene Grosbein Subject : Re: /usr/ports/net/portfwd и UDP redirect --------------------------------------------------------------------------------
Hello, Eugene!
natd изменяет пакеты, которые к нему пришли через divert сокет через
правило ipfw, изменяя адреса и направляя их куда надо.
то есть, если запрос идет с 192.168.1.2:1234 на 1.2.3.4:4321, он меняет
192.168.1.2:1234 на что-то типа 2.3.4.5:5678 и отправляет пакет на
1.2.3.4:4321(2.3.4.5 - внешний адрес nat сервера), а когда оттуда
приходит ответ, natd перенаправляет его на 192.168.1.2:1234 таким же
образом.
почти тоже самое с port_redirect-м - перенаправляет пакеты на внутренний
хост, меняя адрес/порт, а потом ответ перенаправляет внешнему клиенту.
там есть ещё тонкость с ftp active mode, но это к делу не относится.
измененый пакет поступает в ipfw со след. после divert правила.
так я себе представляю работу natd.
есть какие-нибудь ошибки и неточности в моих рассуждениях ? :)
You wrote to Alexander V. Zinin on Mon, 29 Nov 2004 16:57:49 +0300:
EG> Это плохо для понимания того, что именно делает natd, с чем у тебя
EG> проблемы :-)
With best regards, Alexander V. Zinin. E-mail: zinin@comtv.ru
--- ifmail v.2.15dev5.3
* Origin: Comcor-TV (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/133706001da46.html, оценка из 5, голосов 10
|