http_port в Squid принимает трафик HTTP-прокси независимо от номера порта. Настройка на порту 1080 оставляет его HTTP-слушателем; клиент SOCKS отправляет другое рукопожатие.

Приложение, поддерживающее HTTP-прокси, может использовать адрес и порт Squid в своих настройках HTTP-прокси. Назначения HTTPS могут проходить через CONNECT, поэтому этот параметр подходит и для защищённых сайтов, когда прокси разрешает туннель.

Приложению, которому нужен SOCKS, требуется служба, реализующая нужную версию SOCKS, и аутентификация. Для разрешённых публичных маршрутов выбирайте кандидатов из списка SOCKS-прокси, соответствующих этой версии. Выделенный сервер SOCKS или подходящая локальная динамическая переадресация SSH могут предоставить такой интерфейс.

Экспериментальная поддержка и вышестоящие прокси

Страница разработки SOCKS в Squid описывает экспериментальные и библиотечные подходы с ограничениями. Она не доказывает, что стандартный упакованный HTTP-слушатель принимает SOCKS5 через переключатель конфигурации.

Заставить Squid использовать SOCKS выше по цепочке — отдельное требование к его исходящим соединениям. Метод, влияющий на эти сокеты, не добавляет поддержки входящего SOCKS.

При несовпадении протоколов определите, что приложение отправляет в Squid и что Squid отправляет к своему назначению или родительскому прокси. Изменение только номера порта не меняет ни одного из двух разговоров.

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