Mat autoriséiertem SSH-Zougang zu engem Server kann OpenSSH e SOCKS-Lauschterer op Ärem Computer erstellen. D’SSH-Verbindung dréit de weidergeleeten Trafic an de Fernserver mécht d’Zilverbindung.

E Lauschterer nëmmen op Loopback

ssh -N -T -o ControlPath=none -o ForkAfterAuthentication=no -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]

Ersetzt de Kont an den Hostnumm. Den SSH-Server muss Weiderleedung erlaben; den Administrateur kann Weiderleedung an Ziler onofhängeg vum Kontlogin aschränken.

-D erstellt dynamesch Weiderleedung an déi ausdrécklech Loopbackadress limitéiert de Lauschterer op dës Maschinn. -N léisst e Fernkommando ewech, -T e Pseudoterminal. ControlPath=none vermeit e bestoende Sharing-Master an ForkAfterAuthentication=no hält dësen Opruff am Virdergrond.

Haalt de Prozess beim Proxygebrauch aktiv. Ass Port 1080 besat, wielt en anere fräien héije Port a passt de Client un. ExitOnForwardFailure=yes léisst SSH ophalen, wann de Lauschterer net erstallt ka ginn.

De SOCKS-Endpunkt benotzen

curl --proxy socks5h://127.0.0.1:1080 --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/

Dës Ufro delegéiert d’Behandlung vum Zilnumm iwwer SOCKS5. Aner Applikatioune brauchen hir eege SOCKS-Konfiguratioun; en HTTP-Proxyfeld kann net SOCKS mat dësem Lauschterer schwätzen.

Fir de Prozess ze kontrolléieren, deem de Port gehéiert:

ss -ltnp 'sport = :1080'

De virgesinnen SSH-Prozess soll e Loopback-Lauschterer besëtzen. Eng Ufro doduerch préift ob och de Fernserver d’Zil erreecht. Benotzt e kontrolléiert Zil wann Dir den observéierten Ausgang iwwerpréife musst.

Liewensdauer vun der Sessioun

Ctrl-C mécht den SSH-Prozess, de Lauschterer an déi weidergeleet Verbindungen zou. Eng ofgebrach SSH-Verbindung mécht de Proxy och onerreechbar.

ExitOnForwardFailure kontrolléiert d’Opstelle. Et stoppt SSH net bei all spéider feelgeschloener Zilverbindung; ënnersicht dofir Sessioun, lokale Port an Zilufro getrennt.

Ähnlech Artikelen