LINUX.ORG.RU

[Perl] узнать внешний ip сидя за NAT

 


0

0

и так есть некоторый сервер который находится на компьютере который в свою очередь находится за натом, подключения сей сервер ловит через переброшенный порт, для работы необходимо чтобы сервер знал свой ip, внимание вопрос - как сервер может узнать свой внешний ip? неплохо было бы услышать о возможности получить ip от самого обратившегося клиента.


ну если решение комплексное, то не грех наваять простенький хттп сервис аля whatismyip.com .тупо дергаешь пагу, а оно тебе восвращает твой ип.

более того, совсем не ясно, о каком клиенте и сервере идет речь. если хттп, то плохо, ну а если что-то свое, то я проблемы не вижу совсем.

Pi ★★★★★
()

google: inurl:env.cgi "Googlebot/2.1"

anonymous
()

Послать ICMP с выставленным record route; проблема в том, что часто NAT'ы такие пакеты игнорируют. Самому надо было такое - пытался хачить Cyrus-SASL, чтобы KerberosIV-аутентификация работала из-за NAT.

grob ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.