ssh -D luo SOCKS-kuuntelijan; se ei valitse olemassa olevaa SSH:n omaa yhteyttä varten. OpenBSD:n nc-toteutuksella käytä isäntätietuetta SSH-asiakkaan asetuksissa, esimerkiksi ~/.ssh/config:

Host server-via-socks
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p

Kutsu ssh server-via-socks. Apuohjelma ottaa yhteyden SOCKS5-palveluun SSH-asiakkaan koneella ja pyytää kohdeisäntää/-porttia. Sen jälkeen SSH tekee tavanomaisen isäntäavaimen tarkistuksen ja käyttäjän kirjautumisen virran sisällä.

Tarkista apuohjelman tuki ennen välityspalvelimen salasanan syöttämistä. OpenBSD nc dokumentoi välityspalvelimen todennuksen HTTP CONNECTille, ei SOCKS-todennusta. Tunnistetiedoilla suojattu SOCKS-palvelu voi tarvita toisen yhteensopivan apuohjelman. Säilytä jaetun välityspalvelimen todennus sen sijaan, että poistaisit sen sopiaksesi tukemattomaan asiakkaaseen.

Kohde näkee välityspalvelimen ulospäin suuntautuvan yhteyden, kun taas SSH-tarkistus tunnistaa edelleen todellisen palvelimen. Sen porttiin pääsemisen epäonnistuminen tapahtuu ennen SSH-kirjautumista; hyväksytty tunneli, jota seuraa avaimen hylkäys, kuuluu SSH-tunnistetietoihin.

Asetus koskee tätä SSH-yhteyttä. Se ei määritä selaimen liikennettä tai jokaista muuta sovellusta.

Aiheeseen liittyvät artikkelit