Как создать свой VPN с Wireguard

Как создать свой VPN с Wireguard Безопасность

В этой статье вы узнаете, как создать свой собственный VPN сервер. ВПН которым смогут одновременно пользоваться несколько людей на разных устройствах windows, macOS, android или ios.

Ранее мы уже разбирали способ создания собственного VPN сервер с использованием OpenVPN. Этот способ актуален и работоспособен. Но в последнее время набирает популярность ещё один способ. Ниже мы подробно разберём создание собственного впн для использования его через WireGuard.

Для создания собственного vpn потребуется виртуальный сервер VPS (virtual private server) или VDS (virtual dedicated server). Между ними никакой разницы нет. VPS — это термин, который пришел к нам из зарубежного сегмента интернета. VDS — это чисто рунетовский термин, образовавшийся от некогда популярной отечественной панели vds manager.

В этой статье мы арендуем сервер в Нидерландах с параметрами: 1 СPU/1024 MB RAM и операционной системой Ubuntu-18.04.

Как арендовать VPS/VDS сервер

В этой инструкции мы будем арендовать сервер у провайдера zomro. Вы можете выбрать другого провайдера. Переходим на сайт: перейти. В разделе «Продукты» выбираем «Серверы VDS/VPS …» и заказываем самый дешёвый сервер.

Заполняем регистрационную форму и переходим в личный кабинет. Теперь необходимо пополнить баланс на 3,75 евро. Выбираем в панели задач «Пополнить баланс»

Пополнить баланс

Вводим сумму пополнения и выбираем удобный способ оплаты. После пополнения переходим в раздел «Товары / Услуги» и выбираем «виртуальные серверы». Нажимаем «Заказать»

После этого в форме заказ там, где операционная система выбираем «Ubuntu-18.04». Соглашаемся с условиями и нажимаем «В корзину».

После этого в корзине нажимаем оплатить.

Когда обработается ваш заказ, на почту прейдёт IP адрес, логин, пароль, ссылка на страницу управления сервером и реквизитами для входа. Технический домен и так далее. Это важная информация не сообщайте её никому.

Кроме почты данные о сервере можно посмотреть выбрав ваш сервер и нажать «Инструкции».

Создание VPN

Для подключения к серверу нам понадобится SSH клиент. Мы будем использовать — PuTTY. Для того чтобы таскать файлы из сервера нужен FTP клиент. Мы будем использовать — FileZilla. Они бесплатные и по мнению автора удобны. Самые свежи версии вы можете скачать из интернета у разработчиков этих программ.

Скачав и установив программы запускаем клиент PuTTY. Теперь нам нужны данные, которые вам дали при подключении сервера (IP-адрес сервера, пользователь, пароль и порт).  В окне «Host Name (or IP address)» вводим ip вашего виртуального сервера. В окне «Port» оставляем значение 22 и в левом нижнем углу нажимаем «Open»

В появившемся окне нажимаем «Accept»

 

Теперь нужно авторизоваться. Вводим логин (по умолчанию root) и нажимаем «Enter»

Вводим пароль. При вводе пароля символы не будут отображаться — это нормально. Для удобства копируем пароль, затем в терминале нажимаем правую кнопку мыши и нажимаем «Enter» Если вы сделали всё правильно, то вы подключетесь к своему серверу.

Развёртывание VPN

Для того чтобы развернуть vpn для Wireguard нужно выполнить команду:

apt install curl

Подтверждаем установку написав «y» и нажимаем «Enter»

 

После установки вводим следующую команду:

curl -L https://install.pivpn.io | bash

В процессе установки несколько раз будет всплывать окно, где всё время нажимаем «OK».

В окне «Choose  User» нужно придумать имя VPN

В окне «password dialog» нужно придумать пароль

В окне «Installation mode» выбираем WireGuard и нажимаем «Enter»

В окне «Default wireguard Port» оставляем порт по умолчанию

В окне «DNS Provider» вы можете выбрать какие DNS будет использовать ваш VPN

В остальных окнах просто нажимаем «OK» и соглашаемся с автоматическим обновлением нашего сервера. По окончании установки вас поросят перезагрузить сервер.

После перезагрузки повторно подключаемся к нашему серверу.

Установка VPN на устройства

Установка программы

Для подключения к созданному VPN мы будем использовать программу WireGuard. Эта программа поддерживает все известные операционные системы, как на компьютерах и ноутбуках, так и на мобильных устройствах. Для скачивания и установки программы перейдите на официальный сайт: перейти.

скачать WireGuard

После того как вы установили программу на своё устройство, нужно создать нового клиента. В терминале вводим команду:

pivpn add

После этого вводим имя нашего клиента, например: ios1 и нажимаем «Enter»

Подключение на мобильном устройстве

На каждом современном телефоне есть камера. Поэтому самым удобным способом ввести настройки — это отсканировать QR код. Для получения QR кода с настройками вводим команду:

pivpn -qr

Далее из писка выбираем клиента для которого хотим отобразить настройки. В нашем случаи это клиент ios1. Он находится под номером 1. Поэтому в терминале вводим 1 и нажимаем «Enter»

 

В терминале появиться QR код, для полного отображения можно расширить окно терминала. Вы просто заходите в программу WireGuard, нажимаете «+» и выбираете создать из QR-кода. Затем разрешаете доступ к камере и сканируете код. Введите любое имя и можно пользоваться вашим VPN.

Подключение на windows

Создаём нового клиента. Для примера это будет клиент с именем «win». Так вот, после создания клиента в терминале мы видим путь, где лежат настройки.

Переходим в каталог с настройками (ваш путь может отличатся от примера). Для перехода используем команду «cd пробел» и ваш путь с настройками:

cd /home/vpn1/configs

Командой ls вы можете посмотреть все настройки клиентов. В нашем примере пока 2 клиента, соответственно и два файла с настройками:

Чтобы открыть файл настроек в текстовом виде вводим в терминале vim и имя файла который хотим открыть. Для выхода из редактора нужно нажать «:» и ввести команду wq. В нашем примере это будет vim win.conf

Перед вами появятся настройки клиента. Чтобы сохранить на компьютер просто выделите их  и нажмите сочетание клавиш Ctrl + C.

Теперь откройте текстовый редактор и вставьте туда настройки. Затем сохраните с расширением .conf

После этого в программе WireGuard нажимаем «Добавить туннель» и выбираем наш файл с настройками.

Если остались вопросы, задавайте в комментариях.

Оцените статью
Добавить комментарий