Zonder KYC — geen ID, geen selfie, geen documenten · Dedicated IPv4 per IP, 30 dagen huur
Taal: Nederlands
Aan de slag

Gids · proxyprotocollen

SOCKS5 vs HTTP-proxy: hoe ze verschillen en welke je moet gebruiken

Beide vervoeren je HTTPS-verkeer via hetzelfde IP. Ze verschillen in hoe de tunnel opent, wie DNS resolveert en welke programma's ze ondersteunen.

Laatst bijgewerkt: · 6 min leestijd

Snel antwoord

SOCKS5 vs HTTP-proxy: welke moet ik gebruiken?

Bij de keuze tussen SOCKS5 en HTTP-proxy gebruik je HTTP voor webverzoeken, omdat elke HTTP-bibliotheek het ondersteunt en CONNECT HTTPS netjes tunnelt; gebruik SOCKS5 (RFC 1928, 1996) voor niet-HTTP TCP-verkeer of tools die alleen SOCKS spreken. RackProxies ondersteunt HTTP, HTTPS (CONNECT) en SOCKS5 op elke dedicated IPv4, vanaf US$ 1,29 per IP voor 30 dagen. Zonder KYC, crypto.

SOCKS5 vs HTTP-proxy in één oogopslag

HTTP-proxySOCKS5-proxy
SpecificatieHTTP Semantics, RFC 9110 (CONNECT-methode, 407-status)RFC 1928 (maart 1996); gebruikersnaam/wachtwoord in RFC 1929
LaagApplicatie: begrijpt HTTPSessie: geeft elke TCP-stroom door
HTTPS-websitesVia een CONNECT-tunnel; de proxy kan de inhoud niet lezenVia een TCP-relay; de proxy kan de inhoud niet lezen
Gewone http://-websitesDe proxy leest en stuurt elk verzoek doorDoorgegeven als onbewerkte bytes
Wie lost de hostnaam opDe proxyJouw machine (socks5://) of de proxy (socks5h://)
AuthenticatieProxy-Authorization-header, meestal BasicMethode 0x02 uit RFC 1929, of geen met een allowlist
UDPNeeGedefinieerd in RFC 1928 (UDP ASSOCIATE); RackProxies belooft geen UDP
Ondersteuning in toolsElke HTTP-client, browser en scraper-librarycurl, browsers, veel libraries; sommige hebben een extra pakket nodig
Bij RackProxiesJaJa

Hoe vervoert een HTTP-proxy HTTPS-verkeer?

Een HTTP-proxy vervoert HTTPS-verkeer via een tunnel die je client opent met de CONNECT-methode uit RFC 9110. De client noemt de host en poort, de proxy maakt verbinding en antwoordt 200, en vanaf dat moment geeft hij alleen versleutelde bytes door.

De uitwisseling ziet er zo uit, met documentatie-inloggegevens:

CONNECT-verzoek en -antwoord
CONNECT api.ipify.org:443 HTTP/1.1
Host: api.ipify.org:443
Proxy-Authorization: Basic VVNFUk5BTUU6UEFTU1dPUkQ=

HTTP/1.1 200 Connection established

De waarde Basic is USERNAME:PASSWORD in Base64, wat een codering is, geen versleuteling. Kloppen de inloggegevens niet, dan antwoordt de proxy 407 Proxy Authentication Required in plaats van 200. Na de 200 start je client TLS met de website binnen de tunnel, dus de proxy ziet de hostnaam en de hoeveelheid data, maar niet de pagina's. Voor een gewoon http://-adres is er geen tunnel: de client stuurt de volledige URL naar de proxy, die hem kan lezen.

Hoe opent een SOCKS5-proxy een verbinding?

Een SOCKS5-proxy opent een verbinding in drie korte binaire uitwisselingen die zijn gedefinieerd in RFC 1928: een begroeting waarin een authenticatiemethode wordt afgesproken, de login en een verbindingsverzoek met het doeladres. De tabel toont de bytes voor een login met gebruikersnaam en wachtwoord (RFC 1929) en een verzoek voor api.ipify.org op poort 443.

RFC 1929 verstuurt de gebruikersnaam en het wachtwoord in platte tekst, elk tot 255 bytes. Net als Basic-authenticatie over HTTP beschermt het op zichzelf niets; de TLS-sessie naar de website loopt daarna binnen de relay. Een IP-allowlist voorkomt dat er überhaupt een wachtwoord wordt verstuurd. Loginopties: Gebruikersnaam en wachtwoord, of een IP-allowlist (tot 10 IP's).

SOCKS5-handshake, byte voor byte

StapAfzenderBytes (hex)Betekenis
BegroetingClient05 01 02Versie 5, één methode aangeboden: gebruikersnaam/wachtwoord
MethodekeuzeProxy05 02Gebruikersnaam/wachtwoord geaccepteerd
LoginClient01, lengte, gebruikersnaam, lengte, wachtwoordRFC 1929-subonderhandeling, versie 1
LoginresultaatProxy01 00Succes (elke andere statusbyte betekent mislukking)
VerbindingsverzoekClient05 01 00 03 0D api.ipify.org 01 BBCONNECT, domeinnaam van 13 bytes, poort 443
AntwoordProxy05 00 00 01 + gebonden adres en poortGeslaagd; de relay is open

Wat is het verschil tussen socks5 en socks5h?

Met socks5:// lost je eigen machine de hostnaam op en stuurt de proxy een IP-adres; met socks5h:// ontvangt de proxy de hostnaam en lost deze die op. De "h" staat voor hostname. De namen komen van curl en worden ook gebruikt door Python requests met PySocks.

Het verschil is op twee manieren van belang. Ten eerste stuurt lokale resolutie een DNS-query vanaf je eigen netwerk, wat je resolver vertelt welke sites je bezoekt. Ten tweede kan het DNS-antwoord dat je lokaal krijgt wijzen naar een server bij jou in de buurt, niet bij de proxy, waardoor een CDN je de verkeerde regio kan leveren. Gebruik socks5h:// tenzij je een reden hebt om dat niet te doen. HTTP-proxy's lossen altijd aan de proxyzijde op, omdat CONNECT de hostnaam meedraagt.

Dezelfde test met beide schema's
curl -x socks5h://USERNAME:[email protected]:PORT https://api.ipify.org
curl -x http://USERNAME:[email protected]:PORT https://api.ipify.org

Gebruik het adres, de poort en de inloggegevens die in je account staan; 203.0.113.24 is een documentatieadres.

Ondersteunt SOCKS5 UDP?

De SOCKS5-standaard definieert UDP-relaying via een commando genaamd UDP ASSOCIATE, maar de ondersteuning hangt af van de server en de client. Veel proxydiensten en veel clientbibliotheken implementeren alleen TCP.

RackProxies verkoopt zijn IP's voor HTTP, HTTPS (CONNECT) en SOCKS5, en we beloven geen UDP. Als je gebruik UDP nodig heeft, test het dan op het 1 IP-plan voordat je meer koopt, en vraag eerst support. Voor webverzoeken, API's en monitoring via HTTPS heb je alleen TCP nodig.

Welke moet ik kiezen voor mijn tool?

Kies HTTP wanneer je tool HTTP spreekt, en SOCKS5 wanneer dat niet zo is of wanneer deze alleen SOCKS ondersteunt. In de praktijk:

  • Python requests, Node.js fetch met undici, Playwright, Scrapy: HTTP werkt out of the box. SOCKS5 vereist een extra pakket bij requests (requests[socks]).
  • curl en wget: curl ondersteunt beide; wget gebruikt HTTP-proxy's.
  • Browsers: beide, maar de ingebouwde SOCKS5-client van Chromium heeft historisch geen gebruikersnaam- en wachtwoordauthenticatie ondersteund, dus de veilige keuze is de HTTP-vorm of de allowlist.
  • Niet-HTTP TCP-clients (databasetools, aangepaste protocollen): SOCKS5.

De codevoorbeelden tonen elk geval, en de quickstart test beide protocollen met curl.

Vragen over SOCKS5 en HTTP-proxy's

Is SOCKS5 sneller dan een HTTP-proxy?

Niet op een manier waarop je moet plannen. Voor HTTPS relayen beide uiteindelijk een versleutelde stream, en de opzet kost hoe dan ook een of twee korte uitwisselingen. Afstand tot het doel en de belasting op het pad maken veel meer uit. We publiceren geen snelheidscijfer; meet je eigen doel met de timingvariabelen van curl.

Is SOCKS5 privéder dan HTTP?

Voor HTTPS-verkeer houden beide de pagina-inhoud end-to-end versleuteld. Geen van beide versleutelt de proxylogin: Basic authentication en RFC 1929 sturen die allebei in leesbare vorm. SOCKS5 met socks5h houdt DNS-query's buiten je lokale netwerk; een HTTP-proxy doet hetzelfde door aan zijn kant op te lossen. Een IP-allowlist voorkomt dat je een wachtwoord verstuurt.

Kan één RackProxies-IP met beide protocollen werken?

Ja. Elk IP ondersteunt HTTP, HTTPS (CONNECT) en SOCKS5. Gebruik de verbindingsgegevens die per IP in je account staan. Elk IP wordt geleverd als een regel IP:PORT:USERNAME:PASSWORD in je account, exporteerbaar als TXT of CSV. De pagina over het verbindingsformaat laat zien hoe je een regel omzet in een http://- of socks5h://-URL.

Wat betekent HTTPS (CONNECT) in jullie protocoloverzicht?

Het betekent dat je https:// websites kunt bereiken via de HTTP-proxy met een CONNECT-tunnel, zodat de TLS-sessie van je client naar de website loopt. Het betekent niet dat de verbinding tussen jou en de proxy versleuteld is. De login gaat in de gebruikelijke Basic-vorm naar de proxy, of helemaal niet met de allowlist.

Waarom krijg ik een 407-fout?

Een 407 Proxy Authentication Required-antwoord betekent dat de HTTP-proxy je inloggegevens niet heeft geaccepteerd, of dat je IP niet op de allowlist staat wanneer je zonder inloggegevens verbindt. Controleer de gebruikersnaam, het wachtwoord en de poort, en URL-encode speciale tekens in het wachtwoord. De quickstart noemt andere veelvoorkomende fouten.

Heb ik een ID nodig om SOCKS5-proxy's te kopen?

Nee. Geen KYC: geen ID, geen selfie, geen documenten om je aan te melden, op te waarderen of te kopen. Elk RackProxies-plan bevat HTTP en SOCKS5 op hetzelfde dedicated IPv4, betaald in BTC, USDT, USDC, ETH, SOL, LTC. Eén IP kost US$ 1,29 voor 30 dagen en 100 IP's kosten US$ 59,25; zie prijzen.

HTTP en SOCKS5 op elk IP

1 IP voor US$ 1,29. Zonder KYC, betaald in crypto.

Bronnen (6)
  1. RFC 1928: SOCKS-protocolversie 5 — IETF (2026-10-19)
  2. RFC 1929: Gebruikersnaam/wachtwoord-authenticatie voor SOCKS V5 — IETF (2026-10-19)
  3. RFC 9110: HTTP-semantiek (CONNECT, 407, Proxy-Authorization) — IETF (2026-10-19)
  4. CONNECT-verzoekmethode — MDN Web Docs (2026-10-19)
  5. curl man-pagina (--proxy, socks5h) — curl project (2026-10-19)
  6. Requests: SOCKS-proxy's — Requests (2026-10-19)

1 IP US$ 1,29 · geen KYC

Bekijk prijzen