OpenVPN — протокол виртуальной частной сети (VPN). Недавно его заблокировал Роскомнадзор (РКН). Поэтому мы дадим рекомендации по выбору и настройке собственного VPN на протоколе WireGuard.
Преимущества собственного VPN-сервиса:
- Экономия средств. Создать собственный VPN дешевле, чем покупать доступ к платному сервису;
- Безопасность. Вы имеете полный контроль над настройками безопасности, включая выбор протоколов шифрования, алгоритмов аутентификации и дополнительных защитных механизмов;
- Стабильное соединение. Вы можете гарантировать стабильное соединение, если выберите хороший сервер. Можно настроить инфраструктуру таким образом, чтобы минимизировать задержку и обеспечить высокую скорость передачи данных;
- Гибкость и настраиваемость. Собственный VPN-сервис дает возможность настраивать его в соответствии с вашими уникальными потребностями. Вы можете выбирать локации серверов, устанавливать правила маршрутизации и контролировать доступ к ресурсам;
- Контроль над данными. В отличие от коммерческих VPN-провайдеров, у которых могут быть политики сохранения данных, владение собственным VPN-сервисом позволяет полностью контролировать вашими данные. Они не будут собираться или передаваться третьим сторонам без вашего согласия.
Виды протоколов VPN
Существует несколько известных протоколов VPN, каждый из которых имеет свои особенности и преимущества.
- OpenVPN. Это один из самых популярных и наиболее гибких протоколов VPN. Он обеспечивает высокий уровень безопасности с помощью сильного шифрования и поддерживает различные алгоритмы аутентификации;
- IPsec (Internet Protocol Security). IPsec — набор протоколов, которые обеспечивают защиту IP-трафика. Обеспечивает шифрование и аутентификацию данных, а также поддерживает различные методы ключевого обмена;
- L2TP/IPsec (Layer 2 Tunneling Protocol/IPsec). Этот протокол комбинирует функциональность L2TP и IPsec. L2TP создает туннель для передачи данных, а IPsec отвечает за шифрование и аутентификацию. L2TP/IPsec обеспечивает хорошую безопасность, но может быть несколько медленнее из-за двойной обработки пакетов;
- PPTP (Point-to-Point Tunneling Protocol). PPTP — один из самых старых и простых протоколов VPN. Он поддерживается практически всеми операционными системами и устройствами. Однако PPTP считается менее безопасным из-за своей уязвимости к некоторым атакам;
- WireGuard — новый протокол VPN, который обеспечивает высокую производительность и простоту использования. Он основан на современных криптографических алгоритмах и обеспечивает безопасное соединение. WireGuard может быть более эффективным по сравнению с другими протоколами VPN.
Выбор протокола VPN зависит от ваших потребностей в безопасности, производительности и совместимости с определенными устройствами. Мы расскажем, как поднять VPN на основе протокола WireGuard.
Чем же так хорош WireGuard:
- Простота настройки и минимум сложности. WireGuard разработан с упором на user-friendly;
- Высокая производительность. WireGuard спроектирован для обеспечения высокой производительности и эффективного использования ресурсов;
- Совместимость и переносимость. WireGuard поддерживается на различных операционных системах, включая Linux, Windows, macOS, Android и iOS;
- Устойчивость к переподключению. WireGuard обладает уникальными механизмами управления подключением, которые обеспечивают надежное и стабильное соединение при изменении сетевых условий или переподключении к сети.
Что потребуется для создания собственного VPN на протоколе WireGuard
Для создания собственного VPN на протоколе WireGuard вам понадобятся:
- Сервер. На нем будет работать WireGuard. Это может быть физический сервер, виртуальная машина или облачный сервер;
- Операционная система. WireGuard поддерживает Linux, Windows, macOS и другие;
- Конфигурационные файлы. Они содержат информацию о сетевых настройках, ключах и адресах;
- Приватные и публичные ключи. Они необходимы для безопасного соединения по протоколу WireGuard. Приватные ключи используются для шифрования и расшифровки данных, а публичные — для аутентификации и установления соединения;
- Настройка маршрутов. Это нужно для перенаправления сетевого трафика через VPN.
Подобрать сервер довольно просто. Ниже на рисунке представлены лучшие VPS/VDS, которые используют вебмастера в своей работе.

Цены на сервера зависят от выбранной конфигурации и тарифного плана. Мы поднимали VPN на серверах от Aeza. Зарегистрировавшиеся по нашей реферальной ссылке сразу получают бонус 15% к пополнению баланса!
Как создать свой VPN
Арендуем сервер, выбираем ОС Ubuntu, так как эта ОС более удобная.

1. Подключаемся к серверу, открываем Windows Powershell и вводим следующее:
- ssh root@ip-адрес сервера;
- Примите запрос на подключение — yes;
- Затем введите пароль сервера, рекомендуется вводить пароль вручную.

2. Устанавливаем Docker: Docker — софт, который упрощает управление процессами приложений в контейнерах.
- curl -sSL https://get.docker.com | sh
- sudo usermod -aG docker $(whoami)
- exit
После этого необходимо заново подключиться к удаленному серверу.
3. Устанавливаем WireGuard:Будьте внимательны, вводите пароль и IP-адрес без пробелов и скобок. После того как вы подставили ваши данные в код ниже, скопируйте его и вставьте в Powershell.
docker run -d \
—name=wg-easy \
-e WG_HOST=YOUR_SERVER_IP \
-e PASSWORD=YOUR_ADMIN_PASSWORD \
-v ~/.wg-easy:/etc/wireguard \
-p 51820:51820/udp \
-p 51821:51821/tcp \
—cap-add=NET_ADMIN \
—cap-add=SYS_MODULE \
—sysctl=»net.ipv4.conf.all.src_valid_mark=1″ \
—sysctl=»net.ipv4.ip_forward=1″ \
—restart unless-stopped \
weejewel/wg-easy
Замените YOUR_SERVER_IP на IP-адрес вашего сервера.
Замените YOUR_ADMIN_PASSWORD на пароль, который вы выбрали для доступа к веб-интерфейсу.

По завершении операции можно закрыть терминал.
Чтобы получить доступ к веб-интерфейсу, введите в адресной строке браузера адрес: http://IP-адрес сервера: 51821.

Введите пароль, который вы указали в -e PASSWORD=YOUR_ADMIN_PASSWORD \
4. Подключение к собственному VPN.
Переходим на официальный сайт WireGuard и загружаем клиент под вашу ОС. В моем случае это Windows. Создаем клиент в панели управления, для этого нажимаем «New Client».

Загружаем конфигурацию:

Переходим в WireGuard на вашем устройстве, импортируем в него загруженную конфигурацию.

После добавления туннеля жмем подключить:

Готово! Вы успешно установили соединение с вашим собственным VPN-сервером. Теперь перейдем на сайт 2ip.ru для проверки нашего IP-адреса.

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

Резюме
Создание и использование собственного VPN-сервера позволяет обеспечить безопасное и приватное подключение к интернету, защитить свои данные от нежелательного просмотра. Также вы сможете обеспечить анонимность в сети и обходить ограничения.