Ukiwa na ufikiaji wa SSH ulioidhinishwa kwa seva, OpenSSH inaweza kuunda sehemu ya kupokea SOCKS kwenye kompyuta yako. Muunganisho wa SSH hubeba trafiki inayopitishwa na seva ya mbali huunganisha na lengwa.

Sehemu ya kupokea ya loopback pekee

ssh -N -T -o ControlPath=none -o ForkAfterAuthentication=no -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]

Badilisha akaunti na jina la mwenyeji. Seva ya SSH lazima iruhusu upitishaji; msimamizi anaweza kuzuia upitishaji na malengwa tofauti na kuingia kwenye akaunti.

-D huunda upitishaji badilifu, na anwani ya loopback iliyotajwa wazi huweka sehemu ya kupokea kwenye mashine hii pekee. -N haitekelezi amri ya mbali; -T haitoi terminali bandia. ControlPath=none huepuka master wa kushirikiana aliyepo, huku ForkAfterAuthentication=no ikiweka mwito huu katika foreground.

Endeleza mchakato wakati wa kutumia proksi. Porti1080 ikitumika, chagua porti nyingine ya juu isiyotumika na usasishe mteja. ExitOnForwardFailure=yes hufunga SSH ikiwa haiwezi kuunda sehemu ya kupokea.

Kutumia sehemu ya mwisho ya SOCKS

curl --proxy socks5h://127.0.0.1:1080 --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/

Ombi hili hukabidhi ushughulikiaji wa jina la lengwa kupitia SOCKS5. Programu nyingine zinahitaji usanidi wake wa SOCKS; sehemu ya proksi ya HTTP haiwezi kuzungumza SOCKS na sehemu hii ya kupokea.

Kuangalia mchakato unaomiliki porti:

ss -ltnp 'sport = :1080'

Mchakato wa SSH uliokusudiwa unapaswa kumiliki sehemu ya kupokea ya loopback. Ombi kupitia huo hukagua kama seva ya mbali pia inafikia lengwa. Tumia lengwa unalolidhibiti unapohitaji kukagua sehemu ya kutoka iliyoonekana.

Muda wa kipindi

Ctrl-C hufunga mchakato wa SSH, sehemu ya kupokea na miunganisho inayopitishwa. Kukatika kwa SSH pia hufanya proksi isipatikane.

ExitOnForwardFailure hukagua kuanzishwa. Haifungi SSH kila wakati muunganisho wa lengwa wa baadaye unaposhindwa, hivyo chunguza kipindi, porti ya ndani na ombi la lengwa kando.

Makala zinazohusiana