Integreer · Protocollen
HTTP, HTTPS en SOCKS5, en precies wat de gateway met elk doet.
Standaard protocollen, geen aangepaste client. Deze pagina is het precieze gedrag voor mensen die moeten weten wat er gebeurt op de draad.
Spiekbriefje#
| Doel | Proxy-URL in uw client | Haven |
|---|---|---|
http:// en https:// URL's | http://USER:PASS@res.proxy-cyber.com:9000 | 9000 |
| Alles boven TCP, hostnaam opgelost bij de exit | sokken5h://USER:PASS@res.proxy-cyber.com:9001 | 9001 |
| Hetzelfde, de hostnaam is opgelost door uw machine | sokken5://USER:PASS@res.proxy-cyber.com:9001 | 9001 |
| Speciaal adres, HTTP(S) | http://USER:PASS@203.0.113.42:8000 | 8000 |
| Speciaal adres, SOCKS5 | sokken5h://USER:PASS@203.0.113.42:8001 | 8001 |
HTTP#
Voor een vlakte http:// doel uw client stuurt het verzoek met een absolute URI en een Proxy-Authorization header naar poort 9000. De gateway strips die header, relais het verzoek door de exit en stroomt het antwoord terug. HTTP/1.1 met keep-alive wordt ondersteund; een keep-live verbinding houdt zijn uitgang (zie rotatie).
HTTPS#
Voor een https:// doel dat de klant verzendt CONNECT host:443 en de gateway opent een ruwe tunnel vanaf de uitgang. De TLS-handshake gebeurt tussen uw client en het doel door die tunnel: de gateway decodeert, inspecteert of hertekent nooit iets, en het certificaat dat u controleert is van het doel. HTTP/2 en HTTP/3-over-TCP fallbacks onderhandeld binnen de tunnel werken zoals ze direct zouden doen.
SOKKEN5#
- RFC 1928 met gebruikersnaam/wachtwoordauthenticatie (RFC 1929) of geen authenticatie vanaf een op de whitelist staand adres.
CONNECTnaar elke TCP-poort behalve 25.BINDenUDP ASSOCIATEworden niet ondersteund: geen UDP, geen inkomende verbindingen.- Stuur de hostnaam (adres type 0x03) zodat de exit het oplost: dat is wat
socks5h://betekent in curl, Python en Node. Als uw client lokaal oplost en een IP verstuurt, werkt het verzoek nog steeds maar de DNS opzoeking gebeurde aan uw kant. - Kies SOCKS5 voor niet-HTTP TCP-protocollen en voor clients die alleen SOCKS spreken; voor webverkeer is de HTTP-poort gelijkwaardig.
Kopteksten#
De gateway wordt verwijderd Proxy-Authorization en Proxy-Connection en voegt niets toe: nee Via, nee X-Forwarded-For, nee X-Real-IP. Wat het doel ontvangt is uw verzoek zoals het exit-apparaat het zou versturen, dat is het punt van het netwerk. User-Agent, Accept-Language En de rest komt overeen met het land van de uitgang.
Niet ondersteund#
- UDP in welke vorm dan ook (QUIC valt terug naar TCP in elke browser wanneer een proxy is geconfigureerd).
- IPv6-doelen: uitgangen zijn IPv4.
- TLS naar de proxypoort zelf (
https://als de proxy De hop naar de poort is duidelijk; zie Eindpunten. - FTP, SMTP op poort 25, en protocollen die de proxy nodig hebben om een verbinding terug naar u te openen.