HTTP eller SOCKS5: hvilken proxy-IP bør du velge?
Velg proxytype etter programmet, støttet trafikk og behovet for DNS på proxysiden.
Å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 oppgave | Velg og kontroller |
|---|---|
| Tilbyr bare et HTTP-proxyfelt | Et 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-valg | Et SOCKS5-endepunkt der begge sider støtter de nødvendige valgene. |
| Trenger UDP | Kontroller UDP hos både klient og endepunkt; etiketten SOCKS5 er ikke nok. |
| Krever SOCKS4 | Et kompatibelt SOCKS4-endepunkt og tilsvarende klientmodus. |
| Har ingen proxystøtte | En 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.