[PYTHON:TODAY]
700 subscribers

Настраиваем свой VPN на VPS сервере

648 full reads
Настраиваем свой VPN на VPS сервере
Настраиваем свой VPN на VPS сервере

Интро

Привет. Цели использования VPN(виртуальная частная сеть) у каждого свои, кто-то хочет оставаться анонимным серфя интернет, кто-то настраивая VPN получает высокую скорость для просмотра Youtube, кто-то заказывает покупки за бугром и т.д. Я, по непонятным причинам не могу зайти на некоторые англоязычные форумы по программированию, да и LinkedIn к сожалению забанен. Выход очевиден, сегодня мы настроим свой VPN за 5 минут и 3$.

Покупаем VPS

Думаю каждый разработчик рано или поздно сталкивается с покупкой VPS. Это как вторая нога, без неё вроде бы и можно, но мягко говоря неудобно. Стоит очень дешево, а вот пользы даёт немерено. Тут тебе и тестовый сервак, и VPN, и запуск скриптов, да хоть хостинг для сайтов. Делай что хочешь.

Я использую VPS сервера zomro несколько лет, дешевле сервер с размещением в Европе не находил. Регистрируемся и заказываем один из самых дешёвых VPS, для наших целей вполне сгодится. 

Настраиваем свой VPN на VPS сервере
Настраиваем свой VPN на VPS сервере

Настраиваем свой VPN на VPS сервере
Настраиваем свой VPN на VPS сервере

Выбираем ОС из списка. Установка в Linux системах почти не отличается, если не шарите, выбирайте Debian, на сервера я предпочитаю ставить именно эту ОС.

Настраиваем свой VPN на VPS сервере
Настраиваем свой VPN на VPS сервере

Соглашаемся с правилами, и оплачиваем любым удобным способом. В течении 10-15 минут получаем уведомление о готовности сервера и данными для входа.

Устанавливаем и запускаем OpenVPN

Подключаться будем по SSH, если вы пользователь Windows - скачайте PuTTY с официального сайта. Пользователи Linux как всегда в шоколаде, SSH доступен из коробки. 

Из письма нам понадобятся:

  • IP-адрес сервера: ip_address
  • Пользователь: username
  • Пароль: password

В Windows открываем PuTTY, вводим IP, жмём Open, вводим пользователя username и пароль password, не волнуйтесь что пароль не отображается. "Это не баг, а фича!" (с)

В Linux:

$ ssh username@ip_address

Залогинившись на сервер, приступаем к установке.

Качаем установщик OpenVPN:

$ wget https://git.io/vpn -O openvpn-install.sh

Запускаем установку:

$ sudo bash ./openvpn-install.sh

Вводим 1 оставляя UDP как нам и рекомендуют:

Welcome to this OpenVPN road warrior installer!

Which protocol should OpenVPN use?
1) UDP (recommended)
2) TCP
Protocol [1]: 1

Порт оставляем по умолчанию 1194:

What port should OpenVPN listen to?
Port [1194]: 1194

Используем дефолтные DNS выбрав 1:

Select a DNS server for the clients:
1) Current system resolvers
2) Google
3) 1.1.1.1
4) OpenDNS
5) Quad9
6) AdGuard
DNS server [1]: 1

Имя клиента задаём какое угодно и нажимаем Enter:

Enter a name for the first client:
Name [client]: netherlands

Ждём несколько секунд, программа сообщает нам, что всё прошло окей и наш файл записан в директорию:

Finished!

The client configuration is available in: /root/netherlands.ovpn
New clients can be added by running this script again.

Осталось лишь забрать файл с настройками с сервера. Удобнее клиента чем FileZilla я не встречал, удобно, красиво, функционально. Качаем с официальной страницы.

Программа имеет дружелюбный и понятный интерфейс с двумя окнами. Вводим параметры для подключения к серверу вверху. В правом окне располагаются директории нашего сервера, слева нашего компьютера. Нам достаточно перейти в папку /root/ и перетащить file_name.ovpn в левое окошко, на свой компьютер.

FileZilla
FileZilla

Если вы пользователь Windows, осталось добавить файл с настройками в OpenVPN клиент. Устанавливаем, затем просто перетаскиваем файл.

Настраиваем свой VPN на VPS сервере
Настраиваем свой VPN на VPS сервере

Для пользователей Linux снова всё проще. На примере Ubuntu заходим в настройки сети, добавляем VPN и нажимаем "Импортировать из файла".

Настраиваем свой VPN на VPS сервере
Настраиваем свой VPN на VPS сервере

Осталось проверить работу. Заходим на whatismyipaddress или 2ip:

Настраиваем свой VPN на VPS сервере
Настраиваем свой VPN на VPS сервере

Вуаля, мы в Нидерландах.

Читайте так-же:

Установка VirtualBox в Ubuntu

Почему нельзя использовать бесплатный Wi-Fi

Как подключить PostgreSQL к Django

Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)