HTTP eller SOCKS5: kva proxy-IP bør du velje?
Vel proxytype etter programmet, støtta trafikk og behovet for DNS på proxysida.
Opne først proxyinnstillingane i programmet. Protokollane som er støtta, avgjer kva listeoppføringar du kan bruke; ein imponerande merkelapp eller eit kjent portnummer gir ikkje klienten ny støtte.
| Program eller oppgåve | Vel og kontroller |
|---|---|
| Tilbyr berre eit HTTP-proxyfelt | Eit passande endepunkt frå lista over HTTP-proxyar. Test òg HTTPS CONNECT dersom du treng HTTPS-mål. |
| Støttar SOCKS5 og treng tilkoplings- eller DNS-val | Eit SOCKS5-endepunkt der begge sider støttar dei nødvendige vala. |
| Treng UDP | Kontroller UDP hos både klient og endepunkt; merkelappen SOCKS5 er ikkje nok. |
| Krev SOCKS4 | Eit kompatibelt SOCKS4-endepunkt og tilsvarande klientmodus. |
| Har inga proxystøtte | Ein IP frå ei liste konfigurerer ikkje programmet av seg sjølv. |
For nett- og API-førespurnader er ein HTTP-proxy ofte nok. Han vidaresender HTTP og ber HTTPS via CONNECT når det er tillate. Ei vellukka vanleg HTTP-side provar ikkje tunnelstøtte: tenesta kan krevje tunnelautentisering eller avgrense mål og portar.
SOCKS arbeider under HTTP-førespurnadslaget. Eit kompatibelt program ber det opprette eit samband utan å tolke ein HTTP-førespurnad, så det passar òg for annan støtta trafikk. SOCKS5 definerer IPv4-, IPv6- og domenenamnadresser, autentisering og UDP-assosiasjon. Eit bestemt program eller gratis endepunkt kan implementere berre nokre funksjonar. TCP-SOCKS-ruta til nettlesaren dekkjer ikkje automatisk ein annan app eller ei UDP-teneste.
Kvar vert målnamnet slått opp?
I curl avgjer skrivemåten til SOCKS5-URL-en kvar DNS for målet skjer: socks5:// slår opp lokalt; socks5h:// ber proxyen gjere det. Ulike DNS-visingar kan få eitt val til å verke og det andre til å feile. Andre klientar kan ha ei avkryssingsrute eller eit eige val. Val av SOCKS5 åleine provar ikkje at alle DNS-oppslag går gjennom det.
SOCKS4 har færre funksjonar; SOCKS4a legg til vertsnamn. Dersom klient og teneste støttar SOCKS5 og ingen grunn krev den eldre protokollen, er ei passande SOCKS5-oppføring eit rimeleg førsteval. Eit SOCKS4-endepunkt med klienten i SOCKS5-modus er eit protokollavvik.
Når protokollen passar, test det verkelege målet og finn den første feilen. Verken HTTP eller SOCKS5 måler anonymitet: tillit til operatøren, TLS for målet og den faktiske ruta til programmet avgjer framleis vernet.