En duerch SSH virugeleete Port ass net ëmmer e SOCKS-Proxy
Ënnerscheet eng fest lokal SSH-Viruleedung vun engem dynamesche SOCKS-Lauschterer, ier Dir eng Applikatioun konfiguréiert.
Dir erstellt en SSH-Tunnel, setzt 127.0.0.1 an säi Port an d'Proxy-Astellungen vum Browser, an et luedt näischt. De Lauschterer funktionéiert vläicht perfekt. Vläicht waart en just op déi falsch Zort Traffic.
| Viruleedung | Wat d'lokal Applikatioun schéckt | Wiel vum Zil |
|---|---|---|
-L | Den normale Protokoll vum Zilszero | Am SSH-Befehl festgeluecht |
-D | Eng SOCKS-Verhandlung, duerno Applikatiounstraffic | Vum SOCKS-Client ugefrot |
Fir een eenzegen Webserver ass dëst eng fest Viruleedung:
ssh -N -L 127.0.0.1:9080:web.example.com:80 [email protected]
Besicht http://127.0.0.1:9080/ als Websäit. Etikettéiert de Port 9080 net als SOCKS: en leet Bytes un deen eenzege Webserver weider, deen am Befehl genannt ass. Eng Säit ënner engem aneren Hostnumm opzemaachen, kann och hiert virtuelle Hosting, hir Ëmleedungen oder hir Cookies beaflossen.
Fir e SOCKS-Lauschterer ännert sech d'Form:
ssh -N -D 127.0.0.1:1080 [email protected]
Konfiguréiert d'Applikatioun fir SOCKS op 127.0.0.1:1080 ze benotzen. Dës Adress direkt an d'Adressbar vum Browser ze tippen, schéckt eng Web-Ufro un e SOCKS-Lauschterer, nach eng Protokoll-Onstëmmegkeet.
OpenSSH-Handbuch dokumentéiert béid Formen. Et gëtt eng nëtzlech Ausnam: en existéierende HTTP-Proxy mat -L weiderzeleet produzéiert e lokale Port, deen HTTP-Proxy-Protokoll schwätzt, well seng fest Zil selwer en HTTP-Proxy ass. Den zerwéier um aneren Enn bestëmmt, wat zu enger fester Viruleedung gehéiert. En existéierende Proxy duerch SSH weiderleeden behält den Protokoll an de Kont vun deem Proxy.