Með heimilaðan SSH-aðgang að þjóni getur OpenSSH búið til SOCKS-hlustara á tölvunni þinni. SSH-tengingin flytur framsenda umferð og fjarþjónninn stofnar tenginguna við áfangastaðinn.

Hlustari aðeins á loopback

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

Skiptu um reikning og hýsilsnafn. SSH-þjónninn verður að leyfa framsendingu; stjórnandi hans getur takmarkað framsendingu og áfangastaði óháð innskráningu á reikning.

-D býr til kvika framsendingu og skýrt loopback-vistfang takmarkar hlustarann við þessa vél. -N sleppir fjarskipun; -T sleppir sýndarútstöð. ControlPath=none forðast fyrirliggjandi samnýtingarmeistara og ForkAfterAuthentication=no heldur þessari keyrslu í forgrunni.

Haltu ferlinu gangandi meðan staðgengillinn er notaður. Ef gátt 1080 er upptekin skaltu velja aðra ónotaða háa gátt og uppfæra biðlarann. ExitOnForwardFailure=yes lætur SSH hætta ef hlustarinn verður ekki til.

Nota SOCKS-endapunktinn

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

Þessi beiðni felur SOCKS5 að sjá um nafn áfangastaðarins. Önnur forrit þurfa eigin SOCKS-stillingar; HTTP-staðgengilsreitur getur ekki talað SOCKS við þennan hlustara.

Til að athuga hvaða ferli á gáttina:

ss -ltnp 'sport = :1080'

Ætlað SSH-ferli ætti að eiga loopback-hlustara. Beiðni í gegnum hann prófar hvort fjarþjónninn nái líka markinu. Notaðu áfangastað undir þinni stjórn þegar þú þarft að skoða útganginn sem sést.

Líftími lotu

Ctrl-C lokar SSH-ferlinu, hlustaranum og framsendum tengingum. Rofin SSH-tenging gerir staðgengilinn einnig óaðgengilegan.

ExitOnForwardFailure athugar uppsetningu. Það stöðvar ekki SSH í hvert sinn sem seinni tenging að áfangastað mistekst, svo greindu lotuna, staðbundnu gáttina og áfangastaðarbeiðnina sérstaklega.

Tengdir greinar