SSH-framsendur port er ekki alltaf SOCKS-milliþjónn
Greindu fasta staðbundna SSH-framsendingu frá kraftmiklum SOCKS-hlustunaraðila áður en þú stillir forrit.
Þú býrð til SSH-göng, setur 127.0.0.1 og portið hans í milliþjónastillingar vafrans, og ekkert hleðst. Hlustandinn gæti verið að virka fullkomlega. Hann bíður kannski bara eftir rangri tegund umferðar.
| Framsending | Hvað staðbundna forritið sendir | Val á áfangastað |
|---|---|---|
-L | Venjulegar samskiptareglur áfangastaðarþjónustunnar | Fast í SSH-skipuninni |
-D | SOCKS-samningaviðræður, síðan umferð forritsins | Beðið um af SOCKS-biðlaranum |
Fyrir einn vefþjón er þetta föst framsending:
ssh -N -L 127.0.0.1:9080:web.example.com:80 [email protected]
Farðu á http://127.0.0.1:9080/ sem vefsvæði. Merktu port 9080 ekki sem SOCKS: það sendir bæti áfram til hins eina vefþjóns sem nefndur er í skipuninni. Að opna vefsvæði undir öðru hýsilnafni getur líka haft áhrif á sýndarhýsingu þess, endurbeiningar eða vafrakökur.
Fyrir SOCKS-hlustunaraðila breytist lögunin:
ssh -N -D 127.0.0.1:1080 [email protected]
Stilltu forritið til að nota SOCKS á 127.0.0.1:1080. Að slá þetta vistfang beint í vistfangastiku vafrans sendir vefbeiðni til SOCKS-hlustunaraðila, enn eitt ósamræmi í samskiptareglum.
Handbók OpenSSH skjalfestir báðar myndirnar. Það er gagnleg undantekning: að framsenda fyrirliggjandi HTTP-milliþjón með -L framleiðir staðbundið port sem talar HTTP-milliþjónssamskiptareglur, því fasti áfangastaður þess er sjálfur HTTP-milliþjónn. Þjónustan hinum megin ákvarðar hvað tilheyrir fastri framsendingu. Framsenda fyrirliggjandi milliþjón í gegnum SSH varðveitir samskiptareglur og reikning þess milliþjóns.