Applikasjonen krev SOCKS. Den godkjende oppstraumstenesta di godtek HTTP CONNECT. Å setje HTTP-endepunktet i SOCKS-feltet til applikasjonen omset ikkje mellom protokollane.

Ein gateway kan godta SOCKS frå applikasjonen, lese den førespurde destinasjonen og be HTTP-forelderen om ein CONNECT-tunnel til den destinasjonen. Deretter videresender han straumen frå applikasjonen gjennom tunnelen.

SOCKS application → SOCKS-facing gateway → HTTP CONNECT parent → destination

Gjer kvart grensesnitt eksplisitt

For ein gateway som støttar denne ordninga, er foreldertypen viktig. 3proxy-dokumentasjonen skil ein connect-forelder frå ein forelder som vert brukt som ein vanleg HTTP-vidareformidlingsproxy.

Med ein eksisterande 3proxy-brukar og autentisering kan eit berre lokalt rutefragment sjå slik ut:

auth strong
allow alex
parent 1000 connect parent.example.net 8080
socks -i127.0.0.1 -p1080

Dette fragmentet føreset at kontoen allereie er definert. Det legg ikkje til legitimasjon som HTTP-forelderen sjølv krev, og det erstattar ikkje den eksisterande tilgangspolitikken. For offentlege destinasjonar på ei rute som tillèt ein uautentisert offentleg HTTP-forelder, tilbyr HTTP-proxylista verts- og portkandidatar. Hald foreldrelegitimasjonen borte for den greina og stadfest løyvet for det faktiske målet; den eigne kontoen til gatewayen blir verande lokal. Regelen parent er knytt til den førre allow-regelen under den dokumenterte konfigurasjonsmodellen til 3proxy.

Applikasjonen brukar det lokale SOCKS-endepunktet. Gatewayen brukar HTTP CONNECT mot forelderen. Forelderen avgjer framleis om den førespurde destinasjonsverten og -porten er tillaten.

Vanleg TCP-straummuntling er det nyttige omfanget her. Ein SOCKS5 UDP-tilknyting blir ikkje støtta berre fordi den fremre lyttaren godtek SOCKS5. Ein HTTP CONNECT-forelder leverer ikkje automatisk den naudsynte UDP-vidareformidlinga.

HTTPS kan halde fram som ende-til-ende i denne vegen; omsetjing mellom proxygrensesnitt krev ikkje å etterlikne destinasjonsnettstaden. Autentisering mot gatewayen, mot forelderen og på nettstaden er framleis ulike legitimasjonar og utvekslingar.

Relaterte artiklar