Как можно проксировать HTTP-соединения для URL-адресов, включающих номера портов?

Как можно проксировать HTTP-соединения для URL-адресов, включающих номера портов?

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

Хотя в целом это работает хорошо, я заметил, что это не работает для URL-адресов, где форма URL-адреса выглядит следующим образом:http://host.name:port/что угоднот. е. тот, который включает номер порта.

Прокси-сервер — tinyproxy, и я использую расширение foxyproxy для Google Chrome, чтобы заставить его использовать прокси-сервер.

Является ли это ограничением HTTP-прокси в целом или проблема в браузере/расширении, которое не использует прокси для всех подключений?

Если проблема в моем подходе, какой альтернативный подход мне следует использовать?

решение1

Обычно веб-прокси по умолчанию настроены только на использование портов 80 и 443. Для проксирования запроса на нестандартный порт (т. е. не 80 или 443) требуется некоторая форма ручной настройки (если она вообще поддерживается). Ручная настройка определяет, какой номер порта должен быть проксирован и как обрабатывать запросы на специальном порте.

Связанный контент