Найти тему
AppsForMobile

Что такое OpenVPN или поднимаем свой VPN на сервере

Что такое VPN?

VPN — это технология, позволяющая использовать одно или несколько соединений поверх других. Эта технологи может обеспечить доступ к заблокированным сайтам (например, telegram.org). Грубо говоря, вы пропускаете весь ваш сетевой трафик через какой-нибудь сервер и можете зайти на заблокированный сайт.

Один из самых простых способов использовать VPN — скачать приложение. Но большинство из них платные или имеют низкую скорость. OpenVPN — это сервис, позволяющий поднять VPN на собственном сервере. Прелесть таких VPN — быстрота в скорости подключения и дешевизна.

Сервер, приём

В качестве сервера я решил использовать Scaleway. Там выделенные сервера с минимальной ценой — $2.

Регистрируемся на сайте, нажимаем на плюсик и покупаем сервер. Нужно будет также добавить карту. Можно использовать виртуальные (Яндекс, QIWI).

-2

Генерируем SSH-Key

Для тех, кто уже знает как заходить на сервер, этот пункт не нужен.

SSH позволит нам легко зайти на сервер, имея приватный ключ авторизации. Ведите команду ssh-keygen -o в консоль. Вам предложат ввести название файла и пароль. Их можно не вводить и пропустить клавишей Enter.

-3

После этого нужно установить программу PuTTYgen (скачать) для конвертации ключа. Нажимаем на кнопку Conversions в верхнем меню и нажимаем на import key. Нужно выбрать файл ключа, который мы сгенерировали ранее в консоли. Он находится в папке C:\Users\<username>/.ssh/. После конвертации жмём Save private key.

-4

Заходим на Scaleway, переходим в меню и нажимаем на вкладку Credentials. Там нужно будет нажать на кнопку Add a new SSH key, скопировать ваш публичный SSH-ключ и вставить его.

-5

После этого вы сможете зайти на сервер через PuTTY. Нужно будет ввести публичный IP-адрес и в вкладке SSH нажать Auth. В меню надо будет нажать Browse и вставить ваш импортированный ключ.

-6

Наконец-то OpenVPN

После того, как вы зашли на сервер, нужно будет ввести несколько команд:

1. cd /root

2. git clone https://github.com/Nyr/openvpn-install.git

3. cd openvpn-install

4. chmod +x openvpn-install.sh

5. ./openvpn-install.sh

Если у вас не установлен git, то нужно будет ввести команду sudo apt install git

После введения пятой команды нужно будет как-нибудь назвать файл.

Подключаемся к VPN

Самое сложное позади. Теперь нужно забрать файл (он находится в директории /root на сервере). С помощью него мы подключимся к VPN.

Установите приложение OpenVPN (Android, IOS, Windows, OS X). После установки импортируйте файл и подключитесь к сервису.

Если тебе понравилась статья, обязательно подпишись и поставь лайк. Остались вопросы? Смело спрашивайте о них в комментариях– обязательно отвечу :). Также у меня естьTelegram-канал — подписывайтесь ;).