Я пытаюсь настроить прозрачный прокси для всех типов фреймов (HTTP, HTTPS), я использую tinyproxy для этого. Я уже настроил маршрутизатор для перенаправления (используя NAT) всех входящих и исходящих кадров на tinyproxy (который прослушивает порт 8888).tinyproxy не удалось переслать методы подключения
Я попытался получить доступ к веб-сайту HTTPS (https://www.google.com/), но я получил ошибку подключения SSL. Просматривая tinyproxy журналы, я вижу следующее:
CONNECT Mar 24 23:34:27 [22533]: Connect (file descriptor 11): 128.112.94.38 [128.112.94.38]
CONNECT Mar 24 23:34:27 [22533]: Request (file descriptor 11):
WARNING Mar 24 23:34:27 [22533]: Could not retrieve all the headers from the client
INFO Mar 24 23:34:27 [22533]: Read request entity of 103 bytes
tinyproxy документация говорит, что до тех пор, как я установил следующие строки в файле tinyproxy.conf
, пересылка Connect кадров должны работать прозрачно:
# ConnectPort: This is a list of ports allowed by tinyproxy when the
# CONNECT method is used. To disable the CONNECT method altogether, set
# the value to 0. If no ConnectPort line is found, all ports are
# allowed (which is not very secure.)
#
# The following two ports are used by SSL.
ConnectPort 443
ConnectPort 563
Я также попытался удалить все строки ConnectPort
, чтобы увидеть, работает ли это (это не так). Кто-нибудь знает, почему я не могу трансформировать HTTPS-трафик прозрачно?