ssh -D huunda msikilizaji wa SOCKS; haichagui iliyopo kwa muunganisho wa SSH wenyewe. Kwa utekelezaji wa nc wa OpenBSD, tumia ingizo la host katika usanidi wa mteja wa SSH, kama vile ~/.ssh/config:

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

Ita ssh server-via-socks. Msaidizi huwasiliana na huduma ya SOCKS5 kwenye mashine ya mteja wa SSH na kuomba host/port lengwa. Kisha SSH hufanya ukaguzi wa kawaida wa ufunguo wa host na kuingia kwa mtumiaji ndani ya mtiririko.

Angalia usaidizi wa msaidizi kabla ya kuingiza nenosiri la proksi. OpenBSD nc huandika uthibitishaji wa proksi kwa HTTP CONNECT, si uthibitishaji wa SOCKS. Huduma ya SOCKS iliyolindwa kwa vitambulisho inaweza kuhitaji msaidizi mwingine unaoendana. Weka uthibitishaji wa proksi inayoshirikiwa badala ya kuuondoa ili kuendana na mteja usioungwa mkono.

Lengo huona muunganisho wa nje wa proksi, huku uthibitishaji wa SSH bado ukibainisha seva halisi. Kushindwa kufikia port yake hutokea kabla ya kuingia kwa SSH; handaki lililokubaliwa likifuatiwa na kukataliwa kwa ufunguo ni suala la vitambulisho vya SSH.

Mpangilio unatumika kwa muunganisho huu wa SSH. Hauweki trafiki ya kivinjari au programu nyingine yoyote.

Makala zinazohusiana