ssh
March 16

Поднимаем ssh-туннель без установки программ в Windows

После того, как научил вас как сделать авторизацию по SSH-ключу, можно научить, как поднимать на вашем компьютере с Windows SSH-туннель и ходить через него в Интернет, используя локальный Socks5-прокси.

Итак, команда:

ssh -D <порт прокси> -N -C <имя пользователя>@<адрес сервера>

А авторизация на сервере будет идти по SSH-ключу.

Например:

ssh -D 4444 -N -C root@192.168.0.1

Эта команда соединит ваш компьютер с Windows c сервером по адресу "192.168.0.1" от имени пользователя "root", и поднимет локальный прокси на порту 4444. Теперь любое ПО, которое может ходить через Socks5-прокси, будет ходить через этот туннель. Достаточно только указать параметры этого прокси:

  • Адрес: 127.0.0.1
  • Порт: 4444

Пара примечаний

  1. Ввести эту команду нужно или в командной строке, или в PowerShell. И то, и другое лучше запустить с правами администратора.
  2. При первом выполнении команды надо будет ввести подтверждение того, что вы реально собираетесь соединиться с таким сервером, просто введя "yes":

А как пускать то или иное приложение через такой прокси в своё время уже рассказывал в сообщении "Как пользоваться SSH для проксирования запросов" (см. Часть 2. Как использовать SOCKS5 прокси в браузерах Firefox и Chrome).