SOCKS-Clienten un en HTTP CONNECT-Elternteil mat 3proxy brécken
Erkläert en SOCKS-Gateway, deen op engem HTTP CONNECT-Elternteil baséiert, an d'Protokoll- an Authentifikatiounsufuerderungen op all Sprong.
D'Applikatioun brauch SOCKS. Ären approuvéierten Upstream-Service akzeptéiert HTTP CONNECT. Den HTTP-Endpunkt an d'SOCKS-Feld vun der Applikatioun setzen iwwersetzt net tëschent de Protokoller.
E Gateway kann SOCKS vun der Applikatioun unhuelen, d'ugefrot Zil liesen an den HTTP-Elternteil ëm en CONNECT-Tunnel zu deem Zil froen. Duerno leet et de Stroum vun der Applikatioun duerch den Tunnel.
SOCKS application → SOCKS-facing gateway → HTTP CONNECT parent → destination
Maach all Interface explizit
Fir en Gateway, deen dës Usiicht ënnerstëtzt, ass den Elterntyp wichteg. D'3proxy-Dokumentatioun ënnerscheet en connect-Elternteil vun engem Elternteil, deen als gewéinlechen HTTP-Weiderleesungsproxy benotzt gëtt.
Mat engem existente 3proxy-Benotzer an enger Authentifikatiounsastellung kann e nëmme-lokale Routing-Fragment sou ausgesinn:
auth strong
allow alex
parent 1000 connect parent.example.net 8080
socks -i127.0.0.1 -p1080
Dëst Fragment unhëlt, datt de Kont schonn definéiert ass. Et füügt keng Umeldungsinformatiounen derbäi, déi den HTTP-Elternteil selwer verlaangt, an et ersetzt net déi bestehend Zougrëffspolitik. Fir ëffentlech Ziler op enger Streck, déi en net-authentifizéierten ëffentlechen HTTP-Elternteil erlaabt, bitt d'HTTP-Proxy-Lëscht Host- a Portkandidate un. Loosst d'Elternteil-Umeldungsinformatiounen fir dee Branche fort an bestätegt d'Erlaabnes fir dat tatsächlecht Zil; de Kont vum Gateway selwer bleift lokal. D'Regel parent ass mat der viregter allow-Regel no deem dokumentéierte Konfiguratiounsmodell vun 3proxy verbonnen.
D'Applikatioun benotzt den lokalen SOCKS-Endpunkt. De Gateway benotzt HTTP CONNECT géint den Elternteil. Den Elternteil entscheet weider, ob den ugefrote Zilhost an de Port erlaabt sinn.
Den nëtzlechen Ëmfang hei ass d'Tunnelléiere vun engem gewéinlechen TCP-Stroum. Eng SOCKS5 UDP-Associatioun gëtt net ënnerstëtzt just well de Frontlistener SOCKS5 akzeptéiert. En HTTP CONNECT-Elternteil stellt de erfuerderlechen UDP-Relay net automatesch bereet.
HTTPS kann an dësem Wee Enn-zu-Enn bleiwen; d'Iwwersetzung tëschent Proxyschnëttstellen erfuerdert net, d'Zilsite ze imitéieren. D'Authentifikatioun um Gateway, um Elternteil an op der Websäit bleiwen ënnerschiddlech Umeldungsinformatiounen an Austausch.