Cоздать SOCKS 5 прокси довольно просто. Достаточно выполнить команду по следующей схеме:
ssh -f -C2qTnN -D <порт> <удаленный_пользователь>@<удаленный_сервер>
Где
-f
Запросит ssh перейти в фоновый режим только перед выполнением команды.
-C
Включит сжатие всех данных (включая stdin, stdout, stderr и данные для перенаправленных Х11 и TCP/IP соединений).
-2
Принуждает ssh использовать только протокол версии 2.
-q
Тихий режим. Подавляет все предупреждения и диагностические сообщения. Будут отображены только фатальные ошибки.
-T
Отменить переназначение терминала.
-n
Перенаправляет стандартный ввод из /dev/null (фактически, предотвращает чтение из стандартного ввода).
-N
Не выполнять удаленную команду.
-D
[локальный IP : ] порт
Например:
ssh -f -C2qTnN -D 1080 [email protected]
После введения пароля к удаленному серверу, SSH перейдёт в фоновый режим.
Далее вам следует открыть любой браузер, в котором прописать адрес SOCKS 5 прокси в параметрах соединения.
Для примера я взял Firefox.
Идём «Правка» → «Настройки» → вкладка «Дополнительно» → вкладка «Сеть» → раздел «Соединение» → кнопка «Настроить»
Устанавливаем там пункт «Ручная настройка сервиса прокси», в поле «Узел SOCKS» пишем наш IP адрес (обычно 127.0.0.1
), а в поле «Порт» — указанный порт (в примере 1080
).
Ставим ключ на пункт «SOCKS 5» и применяем настройки.
После чего идём на любой сайт для определение IP-адреса.
Например: ip.badrequest.me и видим в значении IP Address
не свой IP, а IP удалённого сервера, к которому мы установили SSH-соединение.