HTTP of SOCKS5: welk proxy-IP kies je?
Kies het proxytype op basis van je toepassing, ondersteund verkeer en de behoefte aan DNS via de proxy.
Open eerst de proxyinstellingen van je toepassing. De ondersteunde protocollen bepalen welke lijstvermeldingen je kunt gebruiken; een indrukwekkend label of bekend poortnummer voegt geen clientondersteuning toe.
| Je toepassing of taak | Kiezen en controleren |
|---|---|
| Biedt alleen een HTTP-proxyveld | Een passend eindpunt uit de HTTP-proxylijst. Test ook HTTPS CONNECT als je HTTPS-doelen nodig hebt. |
| Ondersteunt SOCKS5 en heeft verbindings- of DNS-opties nodig | Een SOCKS5-eindpunt waarbij beide kanten de benodigde opties ondersteunen. |
| Heeft UDP nodig | Controleer UDP bij client én eindpunt; alleen het SOCKS5-label is onvoldoende. |
| Vereist SOCKS4 | Een compatibel SOCKS4-eindpunt en de bijpassende clientmodus. |
| Ondersteunt geen proxy | Een IP uit een lijst configureert de toepassing niet vanzelf. |
Voor web- en API-verzoeken is een HTTP-proxy vaak genoeg. Hij stuurt HTTP door en vervoert, wanneer toegestaan, HTTPS via CONNECT. Een geslaagde gewone HTTP-pagina bewijst geen tunnelondersteuning: de dienst kan tunnelauthenticatie eisen of doelen en poorten beperken.
SOCKS werkt onder de HTTP-verzoeklaag. Een compatibele toepassing vraagt een verbinding te maken zonder een HTTP-verzoek te interpreteren, waardoor het ook voor ander ondersteund verkeer bruikbaar is. SOCKS5 definieert IPv4-, IPv6- en domeinnaamadressen, authenticatie en UDP-associatie. Een bepaalde toepassing of gratis eindpunt implementeert mogelijk slechts enkele functies. De TCP-SOCKS-route van een browser dekt niet automatisch een andere app of UDP-dienst.
Waar wordt de doelnaam opgelost?
In curl bepaalt de schrijfwijze van de SOCKS5-URL waar doel-DNS plaatsvindt: socks5:// lost lokaal op; socks5h:// vraagt de proxy dit te doen. Verschillende DNS-weergaven kunnen één keuze laten werken en de andere laten mislukken. Andere clients kunnen een selectievakje of aparte optie gebruiken. Alleen SOCKS5 kiezen bewijst niet dat elke DNS-opzoeking erdoor gaat.
SOCKS4 heeft minder mogelijkheden; SOCKS4a voegt hostnamen toe. Als client en dienst SOCKS5 ondersteunen en er geen reden voor het oudere protocol is, is een geschikt SOCKS5-item een redelijke eerste keuze. Een SOCKS4-eindpunt invoeren terwijl de client in SOCKS5-modus staat, is een protocolverschil.
Past het protocol, test dan het echte doel en identificeer de eerste fout. HTTP noch SOCKS5 meet anonimiteit: vertrouwen in de beheerder, TLS bij het doel en de echte toepassingsroute bepalen nog steeds je bescherming.