SSH SOCKS prosljeđivanje odvojeno je od pogrešaka TUN uređaja
Prepoznajte uspostavljeni SOCKS slušatelj čak i kada ista SSH sesija kasnije ne uspije stvoriti zaseban TUN uređaj.
Ova dva zapažanja mogu postojati zajedno u jednom SSH zapisu:
Local forwarding listening on 127.0.0.1 port 1080.
Tunnel device open failed.
Prvo se odnosi na dinamički SOCKS slušatelj. Drugo se odnosi na mrežni uređaj tunela. To su odvojeni zahtjevi za prosljeđivanje.
OpenSSH rabi -D za dinamičko prosljeđivanje na razini aplikacije i -w za tunelske uređaje. Postavka Tunnel također može zatražiti potonje kroz konfiguraciju. Neuspjeh u dobivanju ovlasti ili dopuštenja poslužitelja za TUN uređaj sam po sebi ne dokazuje da raniji SOCKS slušatelj nikada nije stvoren.
Pročitajte što je uspjelo prije pogreške: SSH autentifikacija, stvaranje slušatelja i svaki kasniji zahtjev kanala odredišta. SOCKS port koji sluša još uvijek treba kompatibilan klijent i dostupno, dopušteno odredište. To je dokaz o jednoj fazi.
Ako je namjeravani posao samo SOCKS prosljeđivanje, provjerite zašto je uopće zatražen tunelski uređaj. Ograničena konfiguracija može onemogućiti taj nepovezani zahtjev:
ssh -N -o Tunnel=no -D 127.0.0.1:1080 [email protected]
Zadržite uobičajene provjere SSH ključa hosta i računa. Nema razloga davati ovlasti mrežnog uređaja samo da bi se ušutkala pogreška za značajku koja SOCKS ruti nije potrebna.