DEV Community

Viktor
Viktor

Posted on

Как сделать и настроить свой VPN

В данной статье мы рассмотрим несколько способов установки собственного VPN, а начнем с самого простого и доступного каждому.

Что нужно для своего VPN

Для настройки личного VPN прежде всего необходимо иметь виртуальный сервер, он же VPS или VDS.

Переходим на сайт VDSina и заказываем сервер с 1 процессорным ядром и 2Gb памяти. В заказе выбираем операционную систему Ubuntu 24.04 или Debian 12, и отключаем ненужную платную резервную копию:

Оформив и оплатив заказ, нам сразу будут выданы данные доступа к серверу – его IP-адрес и пароль пользователя root.

Теперь, когда у нас есть собственный сервер, можно переходить к непосредственной настройке VPN одним из трех способов.

Способ 1. Самый простой, с помощью Amnezia

Устанавливаем на компьютер или телефон программу Amnezia VPN, запускаем её, выбираем "Self-hosted VPN" и вводим данные доступа к нашему серверу. При первом запуске программа установит на нём необходимое программное обеспечение и предложит подключиться к VPN:

При желании, в настройках Amnezia можно выбрать любой поддерживаемый протокол передачи данных – VLESS (XRay with Reality), WireGuard, OpenVPN, или другой.

Полная инструкция по установке Amnezia VPN есть здесь.

Способ 2. Аренда виртуального сервера с установленным VPN

У хостинг-провайдера VDSina при заказе сервера вместо образа чистой операционной системы можно выбрать установку готового VPN с удобным Web-интерфейсом для управления пользователями. Поддерживаются протоколы VLESS (3X-UI VPN), Wireguard и OpenVPN:

Все эти протоколы надежны и безопасны, и выбор зависит от задач пользователя:

  • VLESS – для высокой скорости и повышенной конфиденциальности (в контексте маскировки VPN-трафика)
  • WireGuard – для высокой скорости и мобильности
  • OpenVPN – для гибкости и совместимости, особенно в корпоративных сетях

После установки сервера нам будут отправлены данные для входа в панель управления VPN-ом и ссылка с информацией о том, как создать нового пользователя.

Следуя такой инструкции, добавляем пользователя и получаем необходимые данные для подключения к нашему VPN:

  • для протокола VLESS это пользовательская URL-ссылка вида vless://...
  • для WireGuard и OpenVPN – пользовательский конфигурационный файл, который можно скачать

Остается лишь добавить такую VLESS-ссылку или WireGuard/OpenVPN конфиг-файл в совместимый VPN-клиент – приложение на компьютере, телефоне или роутере, используемое для подключения к VPN. Вот примеры наиболее известных клиентов для протоколов VLESS, Wireguard и OpenVPN:

VPN-клиент
Протокол
Описание
Hiddify
VLESS
Приложение для Windows, MacOS, Linux, Android, iOS
Happ Приложение для Windows, MacOS, Linux, Android, iOS, Android TV, Apple TV
WireGuard
WireGuard
Приложение для Windows, MacOS, Linux, Android, iOS
OpenVPN Connect
OpenVPN
Приложение для Windows, MacOS, Linux, Android, iOS, ChromeOS
Роутеры на заводской прошивке со встроенным VPN-клиентом или возможностью его установки
VLESS
Современные роутеры Keenetic с USB-портом для подключения внешнего диска или флешки – для установки пакетов Entware. Например, модели KN-1011, KN-1811, KN-1912 и др. Настройку VPN-клиента XRay на них необходимо выполнять с помощью скрипта XKeen
WireGuard
Некоторые современные роутеры со встроенным VPN-клиентом, например Asus RT-BE86U, RT-BE88U, TUF-AX4200, TP-Link Archer BE230, BE550
OpenVPN
Многие современные роутеры среднего (и выше) ценового диапазона имеют встроенный VPN-клиент, например Asus RT-AX53U, RT-AX57, RT-AX82U, RT-AX1800U, RT-BE86U, RT-BE88U, TUF-AX4200, TP-Link Archer Archer AX20, AX55 Pro, AX73, BE230 и другие
Роутеры с альтернативной прошивкой: DD-WRT, Asuswrt-Merlin, OpenWrt и др.
VLESS
Роутеры Asus c прошивкой Asuswrt-Merlin и дополнительно установленным аддоном XrayUI. Например модели RT-BE88U, RT-AX88U, RT-AX58U, RT-AX86U, GT-AX11000 Pro и др.
WireGuard
Некоторые современные роутеры, поддержку конкретной модели и наличие WireGuard VPN-клиента проверяйте на сайте разработчика прошивки
OpenVPN
Большинство современных роутеров. Наличие OpenVPN клиента и поддержку конкретной модели роутера проверяйте на сайтах прошивок

Способ 3. Готовые скрипты для автоматической настройки VPN

Этот вариант требует наличия базовых технических знаний операционных систем семейства Linux.

Настроить VPN-сервер можно с помощью готовых установочных скриптов с открытым исходным кодом, представленных на GitHub:

Запустив скрипт, нужно лишь ответить на несколько вопросов мастера установки.

По завершению процесса мы получим пользовательскую URL-ссылку для подключения (для VLESS) или конфигурационный файл пользователя (для Wireguard и OpenVPN), которые необходимо добавить в любой совместимый VPN-клиент из списка в таблице выше.

Top comments (0)