E lokale SOCKS-Proxy mat SSH erstellen
Benotzt dynamesch OpenSSH-Weiderleedung op 127.0.0.1, haalt de Prozess an der Sessioun aktiv an ënnerscheet Lauschterer an Zilerreechbarkeet.
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.