Port li jiġi mgħoddi permezz ta' SSH mhuwiex dejjem proxy SOCKS
Issaħħaq bejn trasferiment lokali SSH fiss u listener SOCKS dinamiku qabel ma tikkonfigura applikazzjoni.
Toħloq tunnel SSH, iddaħħal 127.0.0.1 u l-port tiegħu fis-settings tal-proxy tal-browser, u xejn ma jitgħabba. Il-listener jista' jkun qed jaħdem perfettament. Jista' sempliċement ikun qed jistenna t-tip żbaljat ta' traffiku.
| Trasferiment | X'jibgħat l-applikazzjoni lokali | Għażla tad-destinazzjoni |
|---|---|---|
-L | Il-protokoll tas-soltu tas-servizz fil-mira | Fissat fil-kmand SSH |
-D | Negozjazzjoni SOCKS, imbagħad traffiku tal-applikazzjoni | Mitlub mill-klijent SOCKS |
Għal webserver wieħed, dan huwa trasferiment fiss:
ssh -N -L 127.0.0.1:9080:web.example.com:80 [email protected]
Żur http://127.0.0.1:9080/ bħala websajt. Titikketax il-port 9080 bħala SOCKS: jgħaddi bytes lis-webserver wieħed imsemmi fil-kmand. Li tiftaħ sit taħt isem ta' host differenti jista' wkoll jaffettwa l-hosting virtwali tiegħu, ir-ridirezzjonijiet jew il-cookies tiegħu.
Għal listener SOCKS, il-forma tinbidel:
ssh -N -D 127.0.0.1:1080 [email protected]
Ikkonfigura l-applikazzjoni biex tuża SOCKS f'127.0.0.1:1080. Id-dħul ta' dak l-indirizz direttament fil-bar tal-indirizzi tal-browser jibgħat talba web lil listener SOCKS, nuqqas ta' qbil ieħor fil-protokoll.
Il-manwal tal-OpenSSH jiddokumenta ż-żewġ forom. Hemm eċċezzjoni utli: li tgħaddi proxy HTTP eżistenti b'-L tipproduċi port lokali li jitkellem il-protokoll tal-proxy HTTP, għax id-destinazzjoni fissa tiegħu hija nnifisha proxy HTTP. Is-servizz fit-tarf imbiegħed jiddetermina x'jaqa' taħt trasferiment fiss. L-għoti ta' proxy eżistenti permezz tal-SSH iżomm il-protokoll u l-kont ta' dak il-proxy.