Přesměrování SSH SOCKS je oddělené od chyb zařízení TUN
Rozpoznejte navázaný SOCKS posluchač i tehdy, když stejná relace SSH později nedokáže vytvořit samostatné zařízení TUN.
Tato dvě pozorování mohou v jednom SSH záznamu existovat současně:
Local forwarding listening on 127.0.0.1 port 1080.
Tunnel device open failed.
První se týká dynamického SOCKS posluchače. Druhé se týká síťového zařízení tunelu. Jde o samostatné žádosti o přesměrování.
OpenSSH používá -D pro dynamické přesměrování na úrovni aplikace a -w pro tunelová zařízení. Nastavení Tunnel může druhé vyžádat i prostřednictvím konfigurace. Nezískání oprávnění nebo svolení serveru pro zařízení TUN samo o sobě nedokazuje, že dřívější SOCKS posluchač nebyl nikdy vytvořen.
Přečtěte si, co uspělo před chybou: autentizace SSH, vytvoření posluchače a případná pozdější žádost o kanál cíle. Naslouchající port SOCKS stále potřebuje kompatibilního klienta a dostupný, povolený cíl. Je to důkaz o jedné fázi.
Pokud je zamýšlenou prací pouze přesměrování SOCKS, zjistěte, proč bylo tunelové zařízení vůbec vyžádáno. Omezená konfigurace může tento nesouvisející požadavek vypnout:
ssh -N -o Tunnel=no -D 127.0.0.1:1080 [email protected]
Zachovejte obvyklé kontroly klíče hostitele a účtu SSH. Není důvod udělovat oprávnění síťového zařízení jen proto, aby se umlčela chyba u funkce, kterou trasa SOCKS nepotřebuje.