Интро
Привет. Цели использования VPN(виртуальная частная сеть) у каждого свои, кто-то хочет оставаться анонимным серфя интернет, кто-то настраивая VPN получает высокую скорость для просмотра Youtube, кто-то заказывает покупки за бугром и т.д. Я, по непонятным причинам не могу зайти на некоторые англоязычные форумы по программированию, да и LinkedIn к сожалению забанен. Выход очевиден, сегодня мы настроим свой VPN за 5 минут и 3$.
Покупаем VPS
Думаю каждый разработчик рано или поздно сталкивается с покупкой VPS. Это как вторая нога, без неё вроде бы и можно, но мягко говоря неудобно. Стоит очень дешево, а вот пользы даёт немерено. Тут тебе и тестовый сервак, и VPN, и запуск скриптов, да хоть хостинг для сайтов. Делай что хочешь.
Я использую VPS сервера zomro несколько лет, дешевле сервер с размещением в Европе не находил. Регистрируемся и заказываем один из самых дешёвых VPS, для наших целей вполне сгодится.
Выбираем ОС из списка. Установка в Linux системах почти не отличается, если не шарите, выбирайте Debian, на сервера я предпочитаю ставить именно эту ОС.
Соглашаемся с правилами, и оплачиваем любым удобным способом. В течении 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 в левое окошко, на свой компьютер.
Если вы пользователь Windows, осталось добавить файл с настройками в OpenVPN клиент. Устанавливаем, затем просто перетаскиваем файл.
Для пользователей Linux снова всё проще. На примере Ubuntu заходим в настройки сети, добавляем VPN и нажимаем "Импортировать из файла".
Осталось проверить работу. Заходим на whatismyipaddress или 2ip:
Вуаля, мы в Нидерландах.
Читайте так-же:
Почему нельзя использовать бесплатный Wi-Fi
Как подключить PostgreSQL к Django
Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)