Vaša SSH lozinka nije SOCKS lozinka
Razlikujte SSH prijavu od SOCKS autentifikacije klijenta na OpenSSH dinamičkom slušaču.
Upisali ste lozinku da pokrenete ssh -D. Time se autentificirala vaša SSH veza. Nije stvorila SOCKS račun zaštićen lozinkom za svaki program koji može dosegnuti novi slušač.
Dinamičko prosljeđivanje OpenSSH-a pruža lokalnu SOCKS uslugu preko autentificiranog SSH prijenosa. Njegova obrada SOCKS5 odabire metodu bez autentifikacije; to nije opći SOCKS poslužitelj s korisničkim imenom i lozinkom.
Za osobnu upotrebu zavežite lokalno:
ssh -N -D 127.0.0.1:1080 [email protected]
Aplikacije na tom računalu koriste port 1080 bez unosa vaše SSH lozinke kao SOCKS lozinke. Dokumentacija o dinamičkom prosljeđivanju opisuje slušač, a izvorni kod OpenSSH-ove SOCKS obrade daje pojedinosti autentifikacije.
Dijeljenje mijenja problem
Vezivanje na LAN adresu čini port dostupnim izvan izvorne lokalne upotrebe. Obližnji klijenti ne uspostavljaju zasebne SSH sesije samo zato što njihov promet prolazi kroz vašu. Ako mreža dopušta pristup, ti klijenti mogu dijeliti vanjski identitet vašeg pristupnika.
Vatrozid može ograničiti dostupne klijente, ali ne dodaje SOCKS razmjenu prijave. Za zasebna SOCKS korisnička imena, kvote ili pravila po korisniku odaberite poslužitelj koji podržava te značajke. Dante, na primjer, dokumentira SOCKS autentifikaciju odvojeno od ograničenja adresa klijenata.
To pomaže i pri rješavanju problema. Klijent koji inzistira na metodi korisničkog imena i lozinke SOCKS možda neće pregovarati s ovim slušačem kako očekujete. Prilagodite aplikaciju ili odaberite odgovarajuću autentificiranu SOCKS uslugu; ponovljeni pokušaji vaše SSH lozinke rješavaju pogrešnu prijavu.
Dostupnost samo lokalno i dalje je granica koju treba razumjeti, a ne tvrdnja da svaki proces na lokalnom računalu pripada istom korisniku.