Обикновено тунел SSH SOCKS дава на лаптопа мрежовия изход на сървъра. Обратното динамично пренасочване обръща тази подредба: програма на отдалечената машина може да използва мрежата, достъпна за вашия SSH клиент.

На OpenSSH клиент, който поддържа отдалечено пренасочване без дестинация:

ssh -N -R 127.0.0.1:1080 [email protected]

SOCKS слушателят е на remote.example.net и е вързан към своя адрес loopback. Програмите там използват 127.0.0.1:1080. Връзките към дестинации се връщат през SSH и се отварят от страната, на която работи вашият клиент.

Прочетете посоката преди IP адреса

Документацията за ‎-R прави пропуснатата дестинация значима. Спецификация с port:host:hostport е фиксирано пренасочване. Не предполагайте, че стар клиент поддържа по-кратката динамична форма.

Външният IP е този, който мрежата от страната на клиента използва за тези връзки. Лаптоп зад домашен рутер може да излиза през транслатирания публичен адрес на рутера. Това не е автоматично IP адресът на SSH сървъра, нито адрес, зададен директно на лаптопа.

Дръжте отдалечения слушател ограничен. Свързване с шаблон може да позволи на други машини да използват мрежата от страната на клиента като изход, съгласно политиката на сървъра. Дори loopback може да е достъпен за други подходящи процеси на отдалечения хост; това не е тайна за отделен процес.

За ограничен набор от дестинации прегледайте PermitRemoteOpen и политиката за пренасочване на сървъра. Маршрутът зависи и от това клиентът ви да остане онлайн. Когато тази връзка се затвори, отдалеченият път през прокси изчезва. Обратното пренасочване променя откъде произхождат връзките; то не предоставя самостоятелно прокси, независимо от SSH сесията.

Подобни статии