Приступ постојећем 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 транспорт и удаљени прокси као одвојене фазе.