Як я можу дозволити іншим комп'ютерам використовувати мій локальний тунель SOCKS SSH?


10

Я часто використовую тунелювання SSH на своєму комп’ютері, використовуючи проксі-сервер SOCKS.

ssh -D 1234 example.com

Однак це приймає лише локальні з'єднання. Я хотів би, щоб інші системи в моїй мережі також могли використовувати проксі на моєму комп’ютері.

Як я можу цього досягти? Якщо SSH не має можливості самостійно, я думаю, що можливо проксі-сервер проксі-сервера на іншому порту, але я не знаю, чи є якісь загальні інструменти для цього.

Відповіді:


16

Скажіть, щоб він прив’язувався до зовнішньої адреси замість localhost.

ssh -D 192.168.0.123:1234 example.com

13
Або ви можете використовувати ssh -D "*:1234" example.comдля прив’язки до всіх адрес.
Гордон Девіссон

Я знайшов цей останній коментар супер корисним!
jnthnclrk

1
Я використовував 0,0.0.0 як ip-адресу. ssh -D 0.0.0.0.1234 example.com
Сахіл Сінгх

або скористайтеся -gдля прив’язки до 0,0.0,0 (приймає всі IP-адреси)
вересень GH

тож, який ip та порт слід встановити на інших комп’ютерах для використання проксі?
mohammad6006

-2

Вам потрібно було б включити маршрутизацію на своєму хості та встановити протокол маршрутизації, наприклад, RIP. В основному, ви повинні діяти як маршрутизатор, а інші хости повинні мати записи маршрутизації, щоб потрапити в мережу з іншого боку (що, сподіваємось, не є дублюючою мережею RFC1918).


Користувачам потрібно просто ввести IP-адресу вашого проксі-сервера ... маршрутизація не потрібна.
Марк Е. Хаазе

@mehaase Ви розгублені. І що тоді з цим буде робити проксі-сервер? Як користувачі дотягнуться до інших мереж?
Кіт

Через проксі? Чи не в цьому вся суть? ssh -D виступає як проксі-сервер SOCKS, а не просто тунель «точка-точка». Програму відомо.
Марк Е. Хаазе

Насправді питання бентежить. Я побачив тунелювання, яке відрізняється від проксі. Спільний доступ до тунелю IP - це не що інше, як маршрутизація через посилання "точка-точка"
Кіт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.