Создаём свой VPN-сервер. Подробная инструкция

Привет!
С сегодняшнего дня в РФ прикрывают VPN-сервисы для обхода блокировок.

Но блокируют только публичные сервисы, поэтому расскажу как сделать свой собственный VPN-сервис всего за $2.5 в месяц (около 150 рублей).


Больше года назад был пост об этом, но простому пользователю будет сложно следовать этой инструкции. https://pikabu.ru/story/sobstvennyiy_vpn_4693285


Регистрируем VPS (предлагаю vultr.com, ибо там недорого, вообще, можно где угодно).

vultr предлагает VPS в Майами или Нью-Йорке недорого, в остальных местах минимальный ценник чуть больше — $5.

Привязываем карту или пополняем баланс.

Создаём свой VPN-сервер. Подробная инструкция VPN, Openvpn, Запрет VPN, Длиннопост

Создаём сервер.

Создаём свой VPN-сервер. Подробная инструкция VPN, Openvpn, Запрет VPN, Длиннопост
Создаём свой VPN-сервер. Подробная инструкция VPN, Openvpn, Запрет VPN, Длиннопост
Создаём свой VPN-сервер. Подробная инструкция VPN, Openvpn, Запрет VPN, Длиннопост

Проверяем, что всё нажали верно. Жмём "Deploy Now". Попадаем в список серверов, ждём запуска.

Создаём свой VPN-сервер. Подробная инструкция VPN, Openvpn, Запрет VPN, Длиннопост

На странице конкретного сервера будет информация для подключения по SSH. Если эти три буквы видите впервые, то жмём кнопку "View Console"

Создаём свой VPN-сервер. Подробная инструкция VPN, Openvpn, Запрет VPN, Длиннопост

Авторизуемся в консоли (или по SSH) с помощью данных для входа и выполняем следующие действия (копируйте построчно в консоль):


1. apt-get update
2. apt-get install git
3. cd /root
4. git clone https://github.com/Nyr/openvpn-install.git
5. cd openvpn-install
6. chmod +x openvpn-install.sh
7. ./openvpn-install.sh

Этими действиями мы скачаем и запустим скрипт для автоматической настройки сервера OpenVPN. Соглашаемся со всем, кроме имени клиента. Его нужно придумать, только латиница. Под каждое устройство делается один "клиент". Первый создастся сейчас, чтобы добавить ещё несколько, нужно повторно запустить скрипт (см. выше, команда под номером 7).

Создаём свой VPN-сервер. Подробная инструкция VPN, Openvpn, Запрет VPN, Длиннопост

Теперь в домашней директории (команда для перехода туда: cd ~) появились файлы с расширением .ovpn (по одному на каждого созданного клиента). Каким-либо образом забираете файлы с сервера (можно использовать SCP, удобный сервис transfer.sh или просто скопировать содержимое файлов и создать файлы с этим содержимым и расширением .ovpn — команда cat pupkin.ovpn).


Эти файлы используем в программах для подключения к OpenVPN. Вот подходящие программы:

iOS: https://itunes.apple.com/ru/app/openvpn-connect/id590379981

Android: https://play.google.com/store/apps/details?id=net.openvpn.openvpn

Windows: https://swupdate.openvpn.org/community/releases/openvpn-install-2.4.4-I601.exe

OS X: https://tunnelblick.net/downloads.html

Ubuntu: apt-get install openvpn — установка. openvpn pupkin.ovpn — запуск.


Всего хорошего! Если возникнут вопросы, пишите в комментарии, постараюсь помочь.

5
Автор поста оценил этот комментарий
Иллюстрация к комментарию
3
Автор поста оценил этот комментарий

Слава яйцам, что по счастливому стечению обстоятельств смог реанимировать blackberry именно 31го октября и поменять ему ID. 90% операций шло через роутер с настроенным VPN. Сейчас вообще не шелохнуться без VPN, ничего толком на телефоне не сделать. Спасибо за мануал!

3
Автор поста оценил этот комментарий

Спасибо за проделанную работу!

4
Автор поста оценил этот комментарий

Ссылку для андройд устройств поправить бы.

раскрыть ветку
3
Автор поста оценил этот комментарий
О, спасибо большое! Хотел написать похожую инструкцию и скинуть всем друзьям, прелесть и проклятие современного мира, кто-то уже сделал это за тебя :)