Stöder Squids HTTP-lyssnare SOCKS?
Skilj på proxyprotokollet och portnummer och skilj Squids experimentella SOCKS-arbete från stödet för en vanlig HTTP-lyssnare.
Squids http_port tar emot HTTP-proxytrafik oavsett portnummer. Konfigurerad på port 1080 förblir den en HTTP-lyssnare; en SOCKS-klient skickar en annan handskakning.
Ett program som stöder HTTP-proxyer kan använda Squids adress och port i sin HTTP-proxyinställning. HTTPS-mål kan passera genom CONNECT, så inställningen passar även säkra webbplatser när proxyn tillåter tunneln.
Ett program som kräver SOCKS behöver en tjänst som implementerar den SOCKS-version som krävs och autentisering. För tillåtna offentliga rutter väljer du kandidater från SOCKS-proxylistan som matchar den versionen. En dedikerad SOCKS-server eller en lämplig lokal dynamisk SSH-vidarebefordran kan tillhandahålla det gränssnittet.
Experimentellt stöd och överordnade proxyservrar
Squids SOCKS-utvecklingssida beskriver experimentella och biblioteksbaserade tillvägagångssätt med begränsningar. Den visar inte att en vanlig paketerad HTTP-lyssnare accepterar SOCKS5 via en konfigurationsbrytare.
Att låta Squid använda SOCKS uppströms är ett separat krav för dess utgående anslutningar. En metod som påverkar dessa sockets lägger inte till stöd för inkommande SOCKS.
Vid protokollavvikelse, identifiera vad programmet skickar till Squid och vad Squid skickar mot sitt mål eller sin förälder. Att bara ändra portnumret förändrar ingen av de två konversationerna.