Личный VPN за минуту. Способ №1

Личный VPN за минуту. Способ №1


Не будем вдаваться в подробности работы VPN-сервера. Думаю, читатели нашего канала на базовом уровне понимают принцип работы.

Этот способ подходит для разового применения. Более удобный способ создания шифрованного соединения рассмотрим в следующей статье.

Для начала установим утилиту Sshuttle. Sshuttle позволяет создать VPN-соединение с вашей машины к любому удаленному серверу, к которому вы можете подключиться через SSH, если этот сервер имеет Python на борту.

Самый простой способ установить утилиту:

pip install sshuttle

Из предыдущего абзаца вытекает то, что нам так же понадобится удаленный сервер, к которому можно подключиться через SSH (SSH - secure shell. Этот протокол предназначен для безопасной передачи данных.)

Любым способом получаем доступ к такому серверу. На нем должен быть современный Python. Теперь мы можем создавать собственное защищенное соединение.

Используем команду:

sudo sshuttle -r username@sshserver 0.0.0.0/0
  • username - логин на удаленном сервере
  • sshserver - IP адрес удаленного сервера (можно доменное имя)
  • 0.0.0.0/0 - весь трафик, кроме DNS-запросов будет направляться на удаленный сервер

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

Если мы не входим в число вышеуказанных людей и можем использовать любые DNS-сервера, то нам поможет команда:

sshuttle --dns -r username@sshserver 0.0.0.0/0

В этом случае запросы к DNS-серверу тоже отправляются в наш зашифрованный туннель.

Сегодня мы научились создавать свое VPN-соединение, а значит мы прокачали свои навыки и стали сильнее.

Самое главное, что надо знать: sshutle не работает на ОС Windows. Но это не является проблемой. Нужно создать виртуальную машину Linux. Как сделать это рассказывают сами разработчики sshutle.


Report Page