ssh
August 16

Как пользоваться SSH для проксирования запросов

В этой небольшой статье научу, как использовать ssh-соединение для проксирования запросов ваших браузеров к сайтам.

Часть 1. Как проксировать запросы по ssh?

Автору известно, что для поднятия ssh-туннеля можно использовать всего одну команду для Windows или Linux. И нет необходимости в установке какого-то стороннего ПО. Но, если и вы про это знаете, то можете первую часть не читать.

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

В качестве "стороннего ПО" выбрал программу BitVise. Почему не Putty или WinSCP? Пусть это останется нашей маленькой тайной...

Программу надо скачать отсюда.

Потом желательно её установить. Там установка простая, надеюсь, вы справитесь!

После установки программу нужно ... запустить!

Bitvise

После запуска надо провести следующие манипуляции:

  1. В поле "host" написать или скопировать IP-адрес вашего VPS-сервера.
  2. В поле "Port" написать "22".
  3. В поле "Username" написать ваш логин к VPS-серверу (обычно - "root").
  4. В поле "initial method" выбрать "password".
  5. Отметить галочкой "Store encrypted password in profile".
  6. В поле "password" надо написать или вставить ваш пароль от VPS-сервера.

Теперь переходим во вкладку "Options". Там выключаем всё, как на скриншоте ниже:

Options

Теперь переходим во вкладку "Services". Там настраиваем примерно вот так:

Serviices

Цифры в поле "Listen port" могут быть любыми, какие вам нравятся. Но лучше, если их будет 4.

Теперь нажимаем на "Save profile as" и сохраняем настройки вашего подключения куда-то на компьютере (чтобы в следующий раз не повторять всю настройку сначала).

Чтобы программа подключилась к серверу, нужно снизу слева нажать на кнопку "Log in":

Log in button

Если вы всё сделали верно, тогда после нажатия на кнопку "Log in" программа спросит, доверяете ли вы серверу? Надо ответить, что да, всегда доверяю (левая кнопка). Если всё прошло удачно, программа вам покажет примерно вот это:

Удачное подключение.

Чтобы разорвать соединение, надо нажать на кнопку "Log out".

А чтобы закрыть программу - кнопку "Exit".

Часть 2. Как использовать SOCKS5 прокси в браузерах Firefox и Chrome

В браузере Firefox

Тут всё просто. Просто идём в настройки:

Настройки сети в Firefox

Там вводим вот так:

Настройки прокси для Firefox

Вроде всё. Не забудьте перезапустить браузер.

В браузере Chrome

Когда пишу "Chrome", то имею ввиду "все браузеры семейства Гугл Хром" То есть, во всех браузерах на движке Chromium (Opera, Yandex, Vivaldi, Brave и т.д.)

Тут чуток сложнее.

1. Создаёте на рабочем столе значок с нужным браузером.
Очень надеюсь, что вы это делать умеете. Если не умеете, то научитесь.

2. Наводите указатель мышки на созданный значок, нажимаете правую кнопку мышки. В появившемся меню находите пункт "Свойства" (если у вас вдруг Windows 11, надо будет предварительно выбрать пункт "Показать дополнительные параметры"):

Свойства

3. Переходите на вкладку "Ярлык" (если вы вдруг не там), находите поле "Объект". После кавычек вставляете --proxy-server="socks5://127.0.0.1:4444".

Настройка прокси в Хроме

Потом нажимаете "Применить", а потом "Ok" (или просто сразу "Ok").

Теперь запускаете ваш браузер с помощью этого значка.

Вуаля! Все соединения идут через ваш ssh-туннель!