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-соединение.
Вот и всё.
Удачи!