Возможно ли на локальном компьютере с Linux принудительно заставить все запросы на порту 443 к имени хоста (определенного в /etc /hosts) использовать другой порт?
Например: если мой браузер попытается получить https://host.domain.org , с ним будет связаться host.domain.org:666.
Я знаю, что существуют некоторые расширения браузера, но я ищу решение системного уровня.
Должен ли я использовать iptables?
ОБНОВИТЬ:
Этот хост является фронтальным порталом моего предприятия и предоставляет дюжину портов, каждый из которых является перенаправлением на задний HTTPS-сервер.
Например:
- https://host.domain.org:1001 приводит к серверу Zimbra
- https://host.domain.org:1002 ведет к серверу GLPI
- так далее
До сих пор я использовал расширение для хрома (названное switcheroo), которое перенаправляет URL в соответствии с его шаблоном. Итак, я написал строку в мой /etc /hosts так:
ip_of_the_portal zimbra.mydomain.org glpi.mydomain.org
И в своих расширениях я написал несколько таких правил:
"https://zimbra.mydomain.org" -> "https://zimbra.mydomain.org:1001"
"https://glpi.mydomain.org" -> "https://glpi.mydomain.org:1002"
Таким образом, каждый раз, когда коллега дает мне URL-адрес для Zimbra, мой браузер автоматически отображает «:1001», и все работает нормально.
Проблема, с которой я сталкиваюсь, заключается в хитром веб-сервере (скажем, доступном через порт 1002 общедоступного портала PAT), который дает некоторые перенаправления HTTP в ответах на запросы, и мое маленькое расширение не в состоянии справиться с этим, и оно обходит мои правила.