Пристап до постоечки HTTP или SOCKS прокси преку SSH
Пристапете до оддалечен loopback HTTP или SOCKS прокси преку SSH без јавно изложување на неговиот слушател.
Ако relay.example.net веќе извршува SOCKS на својот 127.0.0.1:1080, проследете го пристапот наместо јавно да го изложувате тој слушател:
ssh -N -L 127.0.0.1:1081:127.0.0.1:1080 [email protected]| Крајна точка | Улога |
|---|---|
Преносно сметач 127.0.0.1:1081 | SOCKS адресата што треба да се конфигурира во апликацијата на преносното сметач. |
Реле 127.0.0.1:1080 | Постоечкиот прокси до кој се доаѓа од страната на SSH серверот. |
Синтаксата за локално проследување ја доделува фиксната дестинација на страната на серверот. HTTP прокси на оддалечениот loopback порт 3128 или интранет крајна точка како proxy.internal.example:8080 работи по истиот принцип. Конфигурирајте го клиентот за тој постоечки HTTP протокол и сметката; преносот преку SSH не создава SOCKS ни HTTPS слушател со TLS.
Постоечката услуга сè уште избира поддржани верзии на протоколот, автентикација, дестинации и крајниот излез. Ако друг SSH процес го создал тој оддалечен прокси, двата процеса мора да останат живи. Рутата преносно сметач→реле→порта го остава веб-сајтот да ја гледа последната надворешна врска, а не идентитет доделен од локалниот порт 1081.
Држете го врзувањето на преносното сметач јасно локално. Поширокото изложување менува кој може да дојде до услугата, а најавувањето преку SSH не додава SOCKS лозинка на слушателот. При одбивање, проверете го слушателот на преносното сметач, SSH транспортот и оддалечениот прокси како одделни фази.