Найти тему
[PYTHON:TODAY]

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

Оглавление

Интро

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

Покупаем VPS

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

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

-2

-3

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

-4

Соглашаемся с правилами, и оплачиваем любым удобным способом. В течении 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 клиент. Устанавливаем, затем просто перетаскиваем файл.

-6

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

-7

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

-8

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

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

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

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

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

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