Az SSH SOCKS-továbbítás független a TUN-eszköz hibáitól
Ismerje fel a létrejött SOCKS-figyelőt akkor is, amikor ugyanaz az SSH-munkamenet később nem tud külön TUN-eszközt létrehozni.
Ez a két megfigyelés egyazon SSH-naplóban is együtt lehet jelen:
Local forwarding listening on 127.0.0.1 port 1080.
Tunnel device open failed.
Az első egy dinamikus SOCKS-figyelőre vonatkozik. A második egy alagút-hálózatieszközre. Ezek külön továbbítási kérések.
Az OpenSSH a -D kapcsolót használja az alkalmazásszintű dinamikus továbbításhoz, a -w kapcsolót pedig az alagúteszközökhöz. A Tunnel beállítás konfiguráción keresztül is kérheti az utóbbit. A TUN-eszközhöz szükséges jogosultságok vagy kiszolgálói engedély megszerzésének kudarca önmagában nem bizonyítja, hogy a korábbi SOCKS-figyelő soha nem jött létre.
Olvassa el, mi sikerült a hiba előtt: az SSH-hitelesítés, a figyelő létrehozása és minden későbbi célcsatorna-kérés. A figyelő SOCKS-portnak továbbra is szüksége van kompatibilis kliensre, valamint elérhető és engedélyezett célra. Ez egyetlen szakaszra vonatkozó bizonyíték.
Ha a szándékolt feladat csak a SOCKS-továbbítás, vizsgálja meg, miért kértek egyáltalán alagúteszközt. Egy szűkített konfiguráció kikapcsolhatja ezt a nem kapcsolódó kérést:
ssh -N -o Tunnel=no -D 127.0.0.1:1080 [email protected]
Tartsa meg a szokásos SSH-gazdagépkulcs- és fiókellenőrzéseket. Semmi ok arra, hogy hálózatieszköz-jogosultságokat adjon csupán azért, hogy elnémítson egy hibát egy olyan funkció esetében, amelyre a SOCKS-útvonalnak nincs szüksége.