Как сделать S SH туннель как Socks прокси из терминала - PullRequest
2 голосов
/ 19 марта 2020

Я схожу с ума, пытаясь создать туннель S SH на моем сервере. Я хочу сделать это для простого тестирования, а также понять, как использовать его в других конкурсах.

Схема, которую я хочу сделать, похожа на изображение Схема

где:

192.168.1.1 - это мой компьютер MacOs High Sierra [user@192.168.1.1]

192.168.1.254 - это другой компьютер High Sierra [server@192.168.1.254] (который я использую как сервер)

WWW is внешний net.

Что я хочу сделать, это установить ВСЕ, ЧТО S SH прокси через " сервер"192.168.1.254 для этого используйте с моим любимым браузером на 192.168.1.1

Я прочитал, что S SH может динамически работать, открывая и закрывая порты без сбоев.

Я пытался, и я пытался, но это кажется более сложным, чем я думаю.

Кто-то, кто знает S SH, может мне помочь? Спасибо U

Ответы [ 2 ]

3 голосов
/ 19 марта 2020

OOOOOOOOOOK! Я понял, почему это не сработало!


Сводка :

1) Установка SOCKS на сервер бесполезный , потому что протокол SOCKS встроен в OpenS SH.

2)" Убедитесь, что порты открыты " это хорошо совет (для меня они уже были открыты)

3) Establi sh S SH соединение от вашей рабочей станции до вашего сервера.

Команда:

ssh -D 8080 root@192.168.1.254

(опция -D выделяет динамически порты для SOCKS)

Я не знаю почему , но через MacOs ssh root@192.168.1.254 -D 8080 не работает

4) Конфигурация браузера была БОЛЬШИМ вопросом.

Для Firefox убедитесь, что это так хороший способ и не так неправильный путь (я итальянец, но все еще понятно для британцев sh)

5) Наслаждайтесь своим прокси

(все танки)

0 голосов
/ 19 марта 2020

Если вы спрашиваете о том, что я думаю, вы спрашиваете, я делал именно это в прошлом. Вот общее описание того, что вам нужно:

  1. Установите SOCKS (или ваш любимый прокси-сервер для кэширования) на вашем сервере. Убедитесь, что необходимые порты открыты и т. Д. c.
  2. Установите, если он еще не установлен, сервер S SH на вашем сервере. Убедитесь, что эти порты тоже открыты
  3. Установите, если он еще не существует, клиент S SH на вашей рабочей станции.
  4. Установите sh соединение S SH с вашей рабочей станции на ваш сервер. В настройке соединения туннелируйте локальный порт (1080 является портом SOCKS по умолчанию) к порту 1080 на сервере. Вам нужно будет обратиться к документации для вашего конкретного клиента S SH, чтобы настроить туннель.
  5. Настройте браузер на использование localhost: в качестве прокси

Это должно помочь вам. Обратите внимание, что DNS-запросы, скорее всего, не будут проксироваться по умолчанию; В вашем браузере также есть возможность выполнять разрешение имен через прокси.

...