Я только что установил DD-WRT (DD-WRT v24-sp2 build 21676) в мой маршрутизатор TP-Link (TL-WR1043ND). Я настроил переадресацию порта для порта 80 на порт 80 моей машины, и он хорошо работает при доступе к локальной сети (проверено с моего компьютера и мобильного телефона, подключенного к локальной сети).
Я пытаюсь получить доступ к тестовому серверу извне через веб-прокси и другие сайты, которые проверяют, работает ли мой публичный IP-адрес, но я не могу понять, почему я не могу получить доступ извне, когда доступ к локальной сети в порядке.
Сервер на OS X Mountain Lion с отключенным брандмауэром.
Любая помощь?
Я нахожу странным отсутствие проблемы NAT для шпильки (я могу получить доступ к серверу из локальной сети через общедоступный адрес глобальной сети), что, как правило, является общей проблемой, но, тем не менее, имеет эту проблему.
EDIT1
Я использовал веб-сканер портов, и он говорит мне, что мой обслуживающий порт (9999, а не 80) открыт (другие порты нет), хотя я не могу его просмотреть.
EDIT2
Я узнал, что люди могут получить доступ к моему серверу через порт 9999 снаружи! Теперь я не понимаю, почему я не могу получить к нему доступ с помощью инструментов веб-прокси, которые я пробовал.
Как я могу проверить со своего компьютера, что он правильно отображает контент, с помощью какого-либо онлайн-инструмента или прокси-сервера, который получит к нему доступ извне?
источник
Виноваты были прокси-серверы, которые я пробовал, и онлайн-инструменты traceroute, единственная причина, по которой я думаю, что они не смогут получить к ним доступ, заключается в том, что они не будут обращаться к нестандартным портам.
Затем я попробовал онлайн-оболочку и запустил,
curl <myip>:9999
и это сработало.источник