Поддържа ли HTTP слушателят на Squid SOCKS?
Отделете прокси протокола от номерата на портовете и разграничете експерименталната работа на Squid със SOCKS от стандартната поддръжка на HTTP слушател.
http_port на Squid приема HTTP прокси трафик независимо от номера на порта. Конфигурирането му на порт 1080 го оставя HTTP слушател; SOCKS клиентът изпраща различен handshake.
Приложение, което поддържа HTTP проксита, може да използва адреса и порта на Squid в настройката си за HTTP прокси. HTTPS дестинации могат да минават през CONNECT, затова тази настройка е подходяща и за защитени сайтове, когато проксито позволява тунела.
Приложение, което изисква SOCKS, се нуждае от услуга, реализираща необходимата версия на SOCKS, и от удостоверяване. За разрешени публични маршрути избирайте кандидати от списъка със SOCKS проксита, съответстващи на тази версия. Отделен SOCKS сървър или подходящо локално динамично пренасочване на SSH може да осигури този интерфейс.
Експериментална поддръжка и горни проксита
Страницата за разработка на SOCKS в Squid описва експериментални и библиотечни подходи с ограничения. Тя не доказва, че стандартен пакетиран HTTP слушател приема SOCKS5 чрез конфигурационен ключ.
Използването на SOCKS от Squid нагоре по веригата е отделно изискване към изходящите му връзки. Метод, който засяга тези сокети, не добавя поддръжка на входящ SOCKS.
При несъответствие на протокола установете какво приложението изпраща към Squid и какво Squid изпраща към дестинацията или родителя си. Промяната само на номера на порта не променя нито един от двата разговора.