Я использую этот ssh -D 9999 root@my.server.ip

Затем я использую Firefox и ставлю в настройках прокси как socks 5, localhost, порт 9999

Это работает нормально, но что если я хочу, чтобы несколько других людей использовали мой сервер в качестве прокси? Они не могут подключиться к моему локальному хосту, что я могу сделать? Что я могу сделать на моем сервере?

2 ответа2

1

Дайте каждому человеку свою учетную запись на сервере - с индивидуальным именем пользователя и паролем - и попросите их настроить туннель SSH так же, как вы.

В некоторых дистрибутивах Linux есть adduser для этого, хотя универсальным инструментом является useradd .

0

Выдержка из man ssh:

-D [bind_address:] порт

Это означает, что вам нужно указать, с каким адресом должен связываться виртуальный прокси-сервер SOCKS. Если вы хотите, чтобы он был доступен на каждом интерфейсе вашего компьютера, используйте * .

Поведение по умолчанию контролируется в ssh_config (или соответствующих более локальных переопределениях) с параметром GatewayPorts:

Указывает, разрешено ли удаленным хостам подключаться к локальным перенаправленным портам. По умолчанию ssh(1) связывает перенаправления локальных портов с адресом обратной связи. Это предотвращает подключение других удаленных хостов к перенаправленным портам. GatewayPorts можно использовать для указания того, что ssh должен связывать переадресацию локальных портов с адресом подстановочного знака, что позволяет удаленным хостам подключаться к перенаправленным портам. Аргумент должен быть «да» или «нет». По умолчанию «нет».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .