Aplikaciji je potreban SOCKS. Vaša odobrena uzvodna usluga prihvata HTTP CONNECT. Stavljanje HTTP krajnje tačke u SOCKS polje aplikacije ne prevodi između protokola.

Pristupnik može prihvatiti SOCKS od aplikacije, pročitati traženo odredište i zatražiti od HTTP roditelja CONNECT tunel do tog odredišta. Zatim prenosi tok aplikacije kroz tunel.

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

Učinite svako sučelje eksplicitnim

Za pristupnik koji podržava ovaj raspored važan je tip roditelja. Dokumentacija 3proxy razlikuje connect roditelj od onoga koji se koristi kao obični HTTP prosljeđujući proxy.

Uz postojećeg 3proxy korisnika i podešenu autentifikaciju, fragment usmjeravanja samo za lokalnu mrežu može izgledati ovako:

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

Ovaj fragment pretpostavlja da je račun već definiran. Ne dodaje nikakve vjerodajnice koje sam HTTP roditelj zahtijeva i ne zamjenjuje postojeću politiku pristupa. Za javna odredišta na ruti koja dopušta neautentificirani javni HTTP roditelj, popis HTTP proxyja nudi kandidate za host i port. Ostavite vjerodajnice roditelja odsutnima za tu granu i potvrdite dopuštenje za stvarni cilj; vlastiti račun pristupnika ostaje lokalni. Pravilo parent povezuje se s prethodnim allow pravilom prema dokumentiranom modelu konfiguracije 3proxy.

Aplikacija koristi lokalnu SOCKS krajnju tačku. Pristupnik koristi HTTP CONNECT prema roditelju. Roditelj i dalje odlučuje jesu li traženi host i port odredišta dopušteni.

Ovdje je koristan opseg tuneliranje običnog TCP toka. SOCKS5 UDP asocijacija ne postaje podržana samo zato što prednji slušalac prihvata SOCKS5. HTTP CONNECT roditelj ne osigurava automatski potrebni UDP relej.

HTTPS može ostati od kraja do kraja unutar ove putanje; prevođenje između proxy sučelja ne zahtijeva predstavljanje kao odredišno web mjesto. Autentifikacija prema pristupniku, prema roditelju i na web mjestu ostaju različite vjerodajnice i razmjene.

Povezani članci