Скрытие порта в скрипте
Существует требование, когда клиенты не должны знать порт, на котором работает конкретная служба на сервере.
Написан скрипт брандмауэра для перенаправления порта, где пользователь увидит какой-то другой порт. например
ip1:portA:portB
ip2:portC:portD
здесь ip1 и ip2 - это клиенты ip. PortB и PortD являются исходным портом. Но клиент может видеть portA и portC
Но когда клиент набрал https://server_ip:portA/some_service URL изменился на https://server_ip:portB/some_service
Фактический порт получил отображение во время доступа, это то, что мы пытаемся предотвратить. Команда netstat отображает portA и portC в пространстве клиента. Таким образом, клиент netstat commnd не будет знать фактический номер порта, но доступ к URL-адресу показывает фактический номер порта. Теперь изменение URL не входит в сферу действия скрипта. Как не показывать актуальный порт.
1 ответ
Веб-сервер должен был отправить перенаправление и использовать имя хоста и порт, с которыми он настроен. Вам необходимо перенастроить ваш веб-сервер для использования содержимого Host
заголовок отправляется клиентом вместо.