Åpne først programmets proxyinnstillinger. Protokollene som støttes, avgjør hvilke listeoppføringer du kan bruke; en imponerende etikett eller et kjent portnummer gir ikke klienten ny støtte.

Program eller oppgaveVelg og kontroller
Tilbyr bare et HTTP-proxyfeltEt passende endepunkt fra listen over HTTP-proxyer. Test også HTTPS CONNECT hvis du trenger HTTPS-mål.
Støtter SOCKS5 og trenger tilkoblings- eller DNS-valgEt SOCKS5-endepunkt der begge sider støtter de nødvendige valgene.
Trenger UDPKontroller UDP hos både klient og endepunkt; etiketten SOCKS5 er ikke nok.
Krever SOCKS4Et kompatibelt SOCKS4-endepunkt og tilsvarende klientmodus.
Har ingen proxystøtteEn IP fra en liste konfigurerer ikke programmet av seg selv.

For nett- og API-forespørsler er en HTTP-proxy ofte nok. Den videresender HTTP og bærer HTTPS via CONNECT når det er tillatt. En vellykket vanlig HTTP-side beviser ikke tunnelstøtte: tjenesten kan kreve tunnelautentisering eller begrense mål og porter.

SOCKS arbeider under HTTP-forespørselslaget. Et kompatibelt program ber det opprette en forbindelse uten å tolke en HTTP-forespørsel, så det passer også for annen støttet trafikk. SOCKS5 definerer IPv4-, IPv6- og domenenavnadresser, autentisering og UDP-assosiasjon. Et bestemt program eller gratis endepunkt kan implementere bare noen funksjoner. Nettleserens TCP-SOCKS-rute dekker ikke automatisk en annen app eller UDP-tjeneste.

Hvor slås målnavnet opp?

I curl avgjør skrivemåten til SOCKS5-URL-en hvor målets DNS skjer: socks5:// slår opp lokalt; socks5h:// ber proxyen gjøre det. Ulike DNS-visninger kan få ett valg til å virke og det andre til å feile. Andre klienter kan ha en avkrysningsboks eller et eget valg. Valg av SOCKS5 alene beviser ikke at alle DNS-oppslag går gjennom det.

SOCKS4 har færre funksjoner; SOCKS4a legger til vertsnavn. Hvis klient og tjeneste støtter SOCKS5 og ingen grunn krever den eldre protokollen, er en passende SOCKS5-oppføring et rimelig førstevalg. Et SOCKS4-endepunkt med klienten i SOCKS5-modus er et protokollavvik.

Når protokollen passer, test det virkelige målet og finn den første feilen. Verken HTTP eller SOCKS5 måler anonymitet: tillit til operatøren, målets TLS og programmets faktiske rute avgjør fortsatt beskyttelsen.

Relaterte artikler