Что такое VPN?
VPN — это технология, позволяющая использовать одно или несколько соединений поверх других. Эта технологи может обеспечить доступ к заблокированным сайтам (например, telegram.org). Грубо говоря, вы пропускаете весь ваш сетевой трафик через какой-нибудь сервер и можете зайти на заблокированный сайт.
Один из самых простых способов использовать VPN — скачать приложение. Но большинство из них платные или имеют низкую скорость. OpenVPN — это сервис, позволяющий поднять VPN на собственном сервере. Прелесть таких VPN — быстрота в скорости подключения и дешевизна.
Сервер, приём
В качестве сервера я решил использовать Scaleway. Там выделенные сервера с минимальной ценой — $2.
Регистрируемся на сайте, нажимаем на плюсик и покупаем сервер. Нужно будет также добавить карту. Можно использовать виртуальные (Яндекс, QIWI).
Генерируем SSH-Key
Для тех, кто уже знает как заходить на сервер, этот пункт не нужен.
SSH позволит нам легко зайти на сервер, имея приватный ключ авторизации. Ведите команду ssh-keygen -o в консоль. Вам предложат ввести название файла и пароль. Их можно не вводить и пропустить клавишей Enter.
После этого нужно установить программу PuTTYgen (скачать) для конвертации ключа. Нажимаем на кнопку Conversions в верхнем меню и нажимаем на import key. Нужно выбрать файл ключа, который мы сгенерировали ранее в консоли. Он находится в папке C:\Users\<username>/.ssh/. После конвертации жмём Save private key.
Заходим на Scaleway, переходим в меню и нажимаем на вкладку Credentials. Там нужно будет нажать на кнопку Add a new SSH key, скопировать ваш публичный SSH-ключ и вставить его.
После этого вы сможете зайти на сервер через PuTTY. Нужно будет ввести публичный IP-адрес и в вкладке SSH нажать Auth. В меню надо будет нажать Browse и вставить ваш импортированный ключ.
Наконец-то 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-канал — подписывайтесь ;).