Presmerovanie SSH SOCKS je oddelené od chýb zariadenia TUN
Rozpoznajte nadviazaný SOCKS poslucháč aj vtedy, keď tá istá relácia SSH neskôr nedokáže vytvoriť samostatné zariadenie TUN.
Tieto dve pozorovania môžu v jednom SSH zázname existovať súčasne:
Local forwarding listening on 127.0.0.1 port 1080.
Tunnel device open failed.
Prvé sa týka dynamického SOCKS poslucháča. Druhé sa týka sieťového zariadenia tunela. Sú to samostatné žiadosti o presmerovanie.
OpenSSH používa -D na dynamické presmerovanie na úrovni aplikácie a -w na tunelové zariadenia. Nastavenie Tunnel môže druhé vyžiadať aj prostredníctvom konfigurácie. Nezískanie oprávnení alebo povolenia servera pre zariadenie TUN samo o sebe nedokazuje, že skorší SOCKS poslucháč nikdy nebol vytvorený.
Prečítajte si, čo uspelo pred chybou: autentifikácia SSH, vytvorenie poslucháča a akákoľvek neskoršia žiadosť o kanál cieľa. Počúvajúci port SOCKS stále potrebuje kompatibilného klienta a dostupný, povolený cieľ. Je to dôkaz o jednej fáze.
Ak je zamýšľanou prácou iba presmerovanie SOCKS, zistite, prečo bolo tunelové zariadenie vôbec vyžiadané. Obmedzená konfigurácia môže túto nesúvisiacu žiadosť vypnúť:
ssh -N -o Tunnel=no -D 127.0.0.1:1080 [email protected]
Zachovajte obvyklé kontroly kľúča hostiteľa a účtu SSH. Nie je dôvod udeľovať oprávnenia sieťového zariadenia len preto, aby sa utíšila chyba funkcie, ktorú trasa SOCKS nepotrebuje.