ssh -D-ը ստեղծում է SOCKS լսիչ։ այն չի ընտրում գոյություն ունեցողը SSH-ի սեփական կապի համար։ OpenBSD-ի nc իրականացմամբ օգտագործեք հոսթի գրառում SSH հաճախորդի կարգավորումներում, օրինակ՝ ~/.ssh/config։

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

Կանչեք ssh server-via-socks։ Օգնակը կապ է հաստատում SSH հաճախորդի մեքենայի SOCKS5 ծառայության հետ և պահանջում թիրախային հոսթը/պորտը։ Այնուհետև SSH-ը հոսքի ներսին կատարում է սովորական հոսթի բանալու ստուգումը և օգտվողի մուտքը։

Նախքան պրոքսիի գաղտնաբառը մուտքագրելը ստուգեք օգնակի աջակցությունը։ OpenBSD nc-ը փաստագրում է պրոքսիի նույնականացումը HTTP CONNECT-ի համար, ոչ SOCKS-ի։ Հավատարմագրերով պաշտպանված SOCKS ծառայությանը կարող է մեկ այլ համատեղելի օգնակ պահանջի։ Պահեք ընդհանուր պրոքսիի նույնականացումը՝ փոխարեն հեռացնելով այն չհամատեղ հաճախորդին հարմարելու համար։

Նպատակակետը տեսնում է պրոքսիի արտաքին կապը, մինչդեր SSH ստուգումը դեռ նույնականում է իրական սերվերը։ Նրա պորտին չհասնելը տեղի ունենում SSH մուտքից առաջ։ ընդունված թունելը, որին հաջորդում է բանալու մերժումը, պատկանում է SSH հավատարմագրերին։

Կարգավորումը վերաբերում է այս SSH կապին։ Այն չի կարգավորում զննարկիի երթևը կամ որևէ այլ հավելված։

Առնչվող հոդվածներ