Bandari inayopitishwa kupitia SSH si kila wakati SOCKS proxy
Tofautisha upitishaji wa ndani wa SSH uliowekwa na msikilizaji wa SOCKS unaobadilika kabla ya kusanidi programu.
Unaunda handaki la SSH, unaweka 127.0.0.1 na bandari yake katika mipangilio ya proksi ya kivinjari, na hakuna kinachopakiwa. Msikilizaji anaweza kuwa anafanya kazi vizuri kabisa. Huenda anasubiri aina isiyo sahihi ya trafiki.
| Upitishaji | Programu ya ndani inatuma nini | Uchaguzi wa mwisho |
|---|---|---|
-L | Itifaki ya kawaida ya huduma lengwa | Imewekwa katika amri ya SSH |
-D | Majadiliano ya SOCKS, kisha trafiki ya programu | Imeombwa na mteja wa SOCKS |
Kwa seva moja ya wavuti, huu ni upitishaji uliowekwa:
ssh -N -L 127.0.0.1:9080:web.example.com:80 [email protected]
Tembelea http://127.0.0.1:9080/ kama tovuti. Usiweke lebo ya SOCKS kwenye bandari 9080: inapitisha baiti hadi kwenye seva moja ya wavuti iliyotajwa kwenye amri. Kufungua tovuti chini ya jina lingine la mwenyeji kunaweza pia kuathiri upangishaji wake pepe, uelekezaji upya au vidakuzi.
Kwa msikilizaji wa SOCKS, umbo hubadilika:
ssh -N -D 127.0.0.1:1080 [email protected]
Sanidi programu kutumia SOCKS kwenye 127.0.0.1:1080. Kuweka anwani hiyo moja kwa moja kwenye upau wa anwani wa kivinjari hutuma ombi la wavuti kwa msikilizaji wa SOCKS, hii ni tofauti nyingine ya itifaki.
Mwongozo wa OpenSSH unaandika aina zote mbili. Kuna ubaguzi muhimu: kupitisha proksi ya HTTP iliyopo kwa -L hutoa bandari ya ndani inayozungumza itifaki ya proksi ya HTTP, kwa sababu mwisho wake uliowekwa ni proksi ya HTTP yenyewe. Huduma ya upande wa mbali huamua nini kinachofaa kwa upitishaji uliowekwa. Kupitisha proksi iliyopo kupitia SSH huhifadhi itifaki na akaunti ya proksi hiyo.