SSH-SOCKS-Weiderleedung ass separat vun TUN-Geräterfeeler
Erkenne en etabléierte SOCKS-Lauschterer och wann déiselwecht SSH-Sessioun spéider kee separate TUN-Gerät erstelle kann.
Dës zwou Observatioune kënnen an engem SSH-Log niefteneen existéieren:
Local forwarding listening on 127.0.0.1 port 1080.
Tunnel device open failed.
Déi éischt betrëfft en dynamesche SOCKS-Lauschterer. Déi zweet betrëfft en Tunnel-Netzwierkgerät. Et sinn ënnerschiddlech Weiderleedungsufroe.
OpenSSH benotzt -D fir dynamesch Weiderleedung op Uwendungsebene an -w fir Tunnelgeräter. Eng Tunnel-Astellung kann déi lescht och iwwer d'Konfiguratioun ufroen. Dass d'Berechtegungen oder d'Servererlaabnes fir en TUN-Gerät feelen, beweist fir sech selwer net, datt de fréieren SOCKS-Lauschterer ni erstallt gouf.
Lies, wat virum Feeler gelongen ass: SSH-Authentifikatioun, d'Erstelle vum Lauschterer an all spéider Ufro vun engem Zilkanal. En horchenden SOCKS-Port brauch weiderhin e kompatibele Client an en erreechbaren, erlaabten Zil. Et ass e Beweis iwwer eng Etapp.
Wann déi geplangte Aarbecht nëmmen d'SOCKS-Weiderleedung ass, kuckt firwat iwwerhaapt en Tunnelgerät ugefrot gouf. Eng agegrenzt Konfiguratioun kann déi onzefuddem Ufro ausschalten:
ssh -N -o Tunnel=no -D 127.0.0.1:1080 [email protected]
Behalt déi üblech SSH-Hostschlëssel- a Kontopréifungen. Et gëtt kee Grond, Netzwierkgeräteberechtegungen ze ginn, just fir e Feeler ze dämpfen fir eng Funktioun, déi de SOCKS-Wee net brauch.