Выставить локальный сервер на https://192.168.1.4:443 в интернет

У меня есть локальный сервер, работающий через порт 443 по протоколу https, и мне нужно, чтобы он был доступен не только из локальной сети, но и из целого Интернета. Это связано с использованием маршрутизатора TOTOLINK N300RT. Я пытался сделать переадресацию портов, но это не помогло. Я нашел свой внешний ip на https://www.myip.com/ и использую его в URL, но он все равно отказывается подключаться. Какой-нибудь совет, как я могу настроить свой маршрутизатор для разрешения запросов? Пробовал нгрок, и он просто бесконечно зависает при вводе любой http команды..

2 ответа

Решение

Вам просто нужно назначить внутренний IP 192.168.1.4 и порт 443 в соответствии с вашим внешним IP WXYZ и любым портом, выбранным для этой цели.

После того, как вы это сделали, проверьте, действительно ли порт открыт с помощью этого инструмента.

Обратите внимание, что для того, чтобы все работало, ваш сервер должен работать на 443. Если там нет службы для прослушивания этого порта, ваша переадресация не будет иметь никакого эффекта. Также убедитесь, что 443 не заблокирован брандмауэром вашего локального сервера.

Вы пытались опубликовать свой сервер на другом внешнем порту? Вы можете опубликовать внутренний порт, например, 443, на другом внешнем порту, например, 4433. И помните, что некоторые поставщики услуг или некоторые страны, в том числе зашифрованные порты по умолчанию в моей стране (Иран), фильтруются. или даже зашифрованные сервисы на всех портах фильтруются с помощью какой-то глубокой проверки протокола.

edit: и еще одна вещь, некоторое время 443 на маршрутизаторах используется самим маршрутизатором для управления.

Другие вопросы по тегам