Du skrev en adgangskode for at starte ssh -D. Den godkendte din SSH-forbindelse. Den oprettede ikke en adgangskodebeskyttet SOCKS-konto til hvert program, der kan nå den nye lytter.

OpenSSH's dynamiske videresendelse leverer en lokal SOCKS-tjeneste over en godkendt SSH-transport. Dens SOCKS5-håndtering vælger metoden uden godkendelse; den er ikke en generel SOCKS-server med brugernavn og adgangskode.

Til personligt brug, bind lokalt:

ssh -N -D 127.0.0.1:1080 [email protected]

Programmer på den computer bruger port 1080 uden at indtaste din SSH-adgangskode som SOCKS-adgangskode. Dokumentationen for dynamisk videresendelse beskriver lytteren, og OpenSSH's kildekode til SOCKS-håndtering giver godkendelsesdetaljen.

Deling ændrer problemet

Binding til en LAN-adresse gør porten nåbar ud over den oprindelige lokale brug. Nærliggende klienter opretter ikke separate SSH-sessioner, blot fordi deres trafik går gennem din. Hvis netværket tillader adgang, kan disse klienter dele din gateways udadgående identitet.

En firewall kan begrænse nåbare klienter, men tilføjer ikke en SOCKS-loginudveksling. Til separate SOCKS-brugernavne, kvoter eller regler pr. bruger skal du vælge en server, der understøtter disse funktioner. Dante dokumenterer for eksempel SOCKS-godkendelse separat fra klientadressebegrænsninger.

Det hjælper også med fejlfinding. En klient, der insisterer på SOCKS-brugernavn/-adgangskode-metoden, forhandler måske ikke med denne lytter, som du forventer. Juster programmet, eller vælg en passende godkendt SOCKS-tjeneste; gentagne forsøg med din SSH-adgangskode adresserer det forkerte login.

Kun lokal nåbarhed er stadig en grænse at forstå, ikke en påstand om, at enhver proces på den lokale computer tilhører den samme bruger.

Relaterede artikler