Deze twee waarnemingen kunnen naast elkaar in één SSH-log staan:

Local forwarding listening on 127.0.0.1 port 1080.
Tunnel device open failed.

De eerste betreft een dynamische SOCKS-listener. De tweede betreft een tunnelnetwerkapparaat. Het zijn afzonderlijke doorstuuraanvragen.

OpenSSH gebruikt -D voor dynamisch doorsturen op applicatieniveau en -w voor tunnelapparaten. Een Tunnel-instelling kan het laatste ook via configuratie opvragen. Dat de rechten of de servertoestemming voor een TUN-apparaat ontbreken, bewijst op zichzelf niet dat de eerdere SOCKS-listener nooit is aangemaakt.

Lees wat vóór de fout slaagde: SSH-authenticatie, het aanmaken van de listener en elk later verzoek om een bestemmingskanaal. Een luisterende SOCKS-poort heeft nog steeds een compatibele client en een bereikbare, toegestane bestemming nodig. Het is bewijs over één fase.

Als het bedoelde werk alleen SOCKS-doorsturen is, onderzoek dan waarom er überhaupt een tunnelapparaat werd aangevraagd. Een beperkte configuratie kan dat ongerelateerde verzoek uitschakelen:

ssh -N -o Tunnel=no -D 127.0.0.1:1080 [email protected]

Behoud de gebruikelijke SSH-hostkey- en accountcontroles. Er is geen reden om netwerkapparaatrechten te geven alleen om een fout te dempen voor een functie die de SOCKS-route niet nodig heeft.

Gerelateerde artikelen