Переадресация динамического DNS-порта - PullRequest
2 голосов
/ 08 марта 2012

Мне нужно использовать мой компьютер в качестве сервера, но мой провайдер блокирует порты 80, 21, 23 и т. Д. Я могу использовать другие порты и некоторые динамические службы DNS, но я не хочу:

Я считаю, что мне нужноКакой-то динамический DNS-сервис, который указывает на маршрутизатор, который пересылает TCP-пакеты на другие порты, меняющие адрес.Знаете ли вы какой-либо онлайн-сервис, подобный этому?

Ответы [ 3 ]

7 голосов
/ 19 октября 2012

Многие «динамические DNS-компании используют перенаправление HTTP для отправки браузера с порта 80 на другой порт. Когда вы просите динамическую DNS-компанию указать свой домен на порт, отличный от 80, на самом деле они указывают на домен их собственный IP-адрес веб-сервера (в DNS), а затем на их веб-сервере (работающем на порту 80) у них есть простой серверный скрипт, который перенаправляет браузер на ваш веб-сервер на любой порт, который вы указали - опционально скрытый ", чтобы посетитель не заметил". Можно ли указать номер порта TCP / IP для моего веб-сервера в DNS? (Кроме стандартного порта 80)

Вот справочная статья для скрипта перенаправления: Скрипт перенаправления .

1 голос
/ 12 июня 2012

То, что вы просите, это туннель или прокси.Вы бы настроили сервер, который получает сообщения через порт (например) 80 и прокси-серверы, которые запрашивают ваш домашний сервер через порт - что угодно.Для этого вам, вероятно, понадобится выделенный хост (или виртуальная машина, подобная linode).В этот момент вы могли бы также перенести свой веб-сервер на незаблокированный хост.

Кроме того, для ясности это невозможно с чистым DNS.DNS, «Система доменных имен», разрешает имена в IP-адреса, а НЕ в пары IP-адрес / порт.

0 голосов
/ 23 июня 2014

Большинство провайдеров динамических DNS-услуг также предоставляют бесплатное перенаправление через Интернет или переадресацию портов, например dynu.com.

Обратите внимание, что плащ работает, загружая страницу в виде фрейма, и не работает со всемибраузеры.Например, Chrome не поддерживает плащ.

Насколько я знаю, вы не можете указать номер порта в DNS, если только веб-сервер, который выполняет перенаправление, не достаточно умен, чтобы считать запись TXT и использовать ее дляперенаправление.Любой веб-сервер, делающий это, был бы действительно хорош.

...