Это веб-сайт с переадресацией портов? Я могу получить к нему доступ только на каком-то компьютере. www.example.com:2041/
Использует ли он Ethernet для использования сайта, или это зависит от компьютера?
Это веб-сайт с переадресацией портов? Я могу получить к нему доступ только на каком-то компьютере. www.example.com:2041/
Использует ли он Ethernet для использования сайта, или это зависит от компьютера?
Если URL-адрес содержит номер порта после имени домена или IP-адреса (http://domain:port/
), это означает, что сервер работает на нестандартном порту. По умолчанию для незашифрованного HTTP - 80, а для зашифрованного - 443. В зависимости от вашего интернет-провайдера или сети, которую вы используете для доступа в Интернет, порты не по умолчанию могут быть запрещены. Хотя технически настройки брандмауэра компьютера могут запрещать подключение к нестандартному порту HTTP, если он не работает, более вероятной причиной является ваш интернет-провайдер или межсетевой экран сетевого шлюза. Если вы используете прокси-сервер для доступа в Интернет или Интернет, этот прокси-сервер может накладывать дополнительные ограничения на то, какие номера портов разрешены.
Что касается самого сервера, администратор сервера обычно может выбрать практически любое число от 1 до 65535, чтобы сервер HTTP (Web) мог работать на нем. Опять же, выбор нестандартного порта требует, чтобы номер был указан в URL, так как в противном случае браузер не знал бы, как подключиться к серверу. Работает ли данный номер порта не зависит от Ethernet-соединения по сравнению с беспроводным или коммутируемого доступа по сравнению с кабелем. Решающими факторами являются локальный и удаленный настройки брандмауэра, шлюза и прокси.
Что касается переадресации портов, то, что сервер использует нестандартный порт, на самом деле ничего не говорит о том, находится ли HTTP-сервер за прокси-сервером или переадресацией портов. Сервер, использующий стандартные номера портов, возможно, может отставать от переадресации портов, так же как сервер с нестандартными номерами портов может быть без переадресации портов. Любой действительный номер порта может быть прямым или переадресованным.
Чтобы ответить на ваш главный вопрос, вы не можете сказать, находится ли сайт за переадресацией портов, основываясь исключительно на его URL. На самом деле, я не знаком ни с одним надежным методом обнаружения переадресации портов извне. Переадресация портов - это относительно низкоуровневый тип маршрутизации, который обычно не оставляет артефактов в HTTP-коммуникации. Лучшим вариантом может быть использование отпечатков пальцев TCP/IP. Например, если на конечном компьютере установлена ОС Linux, а на сервере HTTP работает Microsoft IIS, существует большая вероятность того, что используется переадресация портов.
Я думаю, что вы смешиваете 2 несвязанных понятия здесь. Перенаправленный веб-сайт выглядит точно так же, как обычный веб-сайт.
Переадресация портов - это технология маршрутизации, чаще всего используемая, когда веб-сервер работает в простой сети, использующей NAT. NAT используется большинством потребительских маршрутизаторов для совместного использования одного соединения с одним IP-адресом между несколькими компьютерами.
В этом сценарии компьютеры в более широком Интернете не могут знать, КАКОЙ компьютер размещает веб-сайт - если только маршрутизатор не переадресует соответствующий порт - а это и есть переадресация портов.
Тот факт, что используется порт, отличный от 80, имеет мало общего с переадресацией портов (за исключением случаев, когда более 1 компьютера за NAT использует веб-сервер). Практически любой порт может использоваться для веб-запроса - и часто порты, отличные от 80, используются для достижения уровня безопасности, хотя и из-за неясности, или потому что работает более 1 веб-сервера.
Ничто в номере порта о том, используется ли переадресация портов, ничего не говорит о том, является ли соединение Ethernet или что-то еще.