ConnectPort проверяет назначение, запрошенное внутри CONNECT, а не прослушиватель, принимающий клиента:

Номер примераРоль
8888Входящий прослушиватель Tinyproxy.
443Обычный порт назначения HTTPS.
80 в отклонённом CONNECTНазначение, которое клиент действительно просил туннелировать.

Явное разрешение для обычного назначения HTTPS:

ConnectPort 443

Сохраните аутентификацию и ограничения клиента. Руководство Tinyproxy определяет как отсутствующий список портов, так и специальную настройку отключения CONNECT. Удаление ограничивающего списка может расширить доступ.

Если запрошенный порт вас удивляет, прочитайте про полномочия CONNECT и предшествующую последовательность. Обычный HTTP на порту 80 не требует CONNECT только потому, что участвует прокси. Клиент может намеренно туннелировать другую службу или использовать непредусмотренный режим; не предполагайте, что каждый CONNECT на порт 80 пришёл из перенаправления сайта.

Законный дополнительный порт HTTPS требует собственного узкого разрешения. Открытие всех назначений скрывает, сделал ли клиент предполагаемый запрос. Держите фактическую цель отдельно от прослушивателя прокси, прежде чем менять политику.

Похожие статьи