Pasiekti esamą HTTP arba SOCKS proxy per SSH
Pasiekite nuotolinį loopback HTTP arba SOCKS proxy per SSH neviešindami jo klausytojo.
Jei relay.example.net jau paleidęs SOCKS savo 127.0.0.1:1080, perduokite prieigą, o ne viešinkite tą klausytoją:
ssh -N -L 127.0.0.1:1081:127.0.0.1:1080 [email protected]| Galutinis taškas | Vaidmuo |
|---|---|
Nešiojamasis 127.0.0.1:1081 | SOCKS adresas, kurį reikia sukonfigūruoti nešiojamojo programoje. |
Relė 127.0.0.1:1080 | Esamas proxy, pasiekiamas iš SSH serverio pusės. |
Vietinio peradresavimo sintaksė priskiria fiksuotą paskirties tašką serverio pusei. HTTP proxy nuotoliniame loopback prievade 3128 arba intraneto galutinis taškas, pavyzdžiui, proxy.internal.example:8080, veikia tuo pačiu principu. Sujunkite klientą su tuo esamu HTTP protokolu ir paskyra; perkėlimas per SSH nesukuria SOCKS ar TLS įgalinto HTTPS klausytojo.
Esama paslauga vis dar pasirenka palaikomas protokolo versijas, autentifikavimą, paskirties taškus ir galutinę išėjimą. Jei tą nuotolinį proxy sukūrė kitas SSH procesas, abu procesai turi išlikti gyvi. Maršrutas nešiojamasis→relė→tinklo vartai leidžia svetainei matyti paskutinį išorinį ryšį, o ne tapatybę, kurią skiria vietinis prievadas 1081.
Laikykite nešiojamojo prisiejimą aiškiai vietiniu. Platesnis viešinimas keičia, kas gali pasiekti paslaugą, o SSH prisijungimas neprideda SOCKS slaptažodžio prie klausytojo. Jei atsisakoma, patikrinkite nešiojamojo klausytoją, SSH transportą ir nuotolinį proxy kaip atskirus etapus.