Поддерживает ли HTTP-слушатель Squid протокол SOCKS?
Отделите протокол прокси от номеров портов и отличите экспериментальную работу Squid с SOCKS от стандартной поддержки HTTP-слушателя.
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 отправляет к своему назначению или родительскому прокси. Изменение только номера порта не меняет ни одного из двух разговоров.