Forritið krevur SOCKS. Tænastan omanfyri, sum er góðkend, tekur ímóti HTTP CONNECT. At seta HTTP-endapunktin í SOCKS-økið hjá forritinum umsetur ikki millum protokollarnar.

Ein portur kann taka ímóti SOCKS frá forritinum, lesa ætlaða ferðamál og biðja HTTP-faðirin um CONNECT-tunnil til tað ferðamálið. Síðan flytir hon streyminum frá forritinum gjøgnum tunnilin.

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

Ger hvørja legu greiða

Fyri ein port, sum stuðlar hesi skipan, hevur faðirslag hansara týdning. 3proxy-skjalið skilur millum ein connect-faðir og ein faðir, sum verður brúktur sum vanligur HTTP-umsendingarproxy.

Við einum verandi 3proxy-brúkara og váttanaruppsetning kann ein bara-staðbundin rutingarbútur síggja soleiðis út:

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

Hesin búturin gongur út frá, at kontan longu er skilgreind. Hann leggur ongar váttanir aftrat, sum HTTP-faðirin sjálvur krevur, og hann skiftir ikki út verandi atgongupolitikki. Fyri almenn ferðamál á eini leið, sum loyvir einum óváttaðum almennum HTTP-faðir, bjóðar HTTP-proxylistin vertar- og portmøguleikar. Halt faðirsváttanir burtur fyri ta greinina og vátta loyvi fyri veruliga málið; egna kontan hjá portinum verður verandi staðbundin. Reglan parent verður sambondið við fyrrverandi allow-reglu eftir skjalfesta uppsetningarmodelli 3proxy.

Forritið brúkar staðbundna SOCKS-endapunktin. Porturin brúkar HTTP CONNECT móti faðirinum. Faðirin avgreiðir framvegis, um ætlaði verturin og portið eru loyvd.

Nýtiligt umráði her er tunling av vanligum TCP-streymi. Ein SOCKS5 UDP-samtøka verður ikki stuðlað bert tí, at fremri lurarin tekur ímóti SOCKS5. Ein HTTP CONNECT-faðir veitir ikki uttan víðari neyðuga UDP-relay.

HTTPS kann verða enda-til-enda innan hesa leiðina; umseting millum proxy-legur krevur ikki at herma eftir ferðamálsvevnum. Váttan til portin, váttan til faðirin og váttan á vevnum verða framvegis ymiskar váttanir og skifti.

Skyldar greinar