Как создать свой VPN и сколько это стоит? Подробный гайд!
В какой-то момент я понял, что обычные VPN-сервисы перестали меня устраивать. Они либо дорогие, либо медленные, либо просто не дают нужного уровня контроля. Тогда я решил: а почему бы не сделать свой собственный VPN?
Все начинается с понимания: нужен ли вам СВОЙ VPN или вам хватит VPN'а за 150-200 рублей в месяц? Если вы выбрали первый вариант, то вы можете читать дальше!
Зачем брать всё в свои руки?
Свой VPN — это не просто стабильное соединение, это вопрос цифровой независимости и приватности. Публичные сервисы могут собирать ваши логи, резать скорость в пиковые часы или внезапно блокироваться провайдерами. Когда вы поднимаете решение на собственном сервере, вы становитесь единственным владельцем своих данных. Никто не анализирует ваш трафик, и вы сами контролируете всю инфраструктуру.
Выбор протокола: почему не OpenVPN или WireGuard?
Если вы начнете искать гайды в интернете, вам наверняка предложат классику вроде OpenVPN или WireGuard. Это отличные технологии с открытым исходным кодом, но в текущих реалиях у них есть минус: они слишком легко распознаются системами глубокого анализа трафика (DPI) и попадают под блокировки.
Именно поэтому оптимальным выбором сегодня является VLESS. В связке с современными протоколами обхода (например, XTLS-Reality), VLESS маскирует ваш VPN-трафик под обычные посещения сайтов. Для провайдера вы просто листаете какую-нибудь Википедию или зарубежный интернет-магазин. Это гарантирует максимальную стабильность и высокую скорость без обрывов.
Аренда сервера. Сколько это стоит?
Для развертывания нам понадобится VPS (Virtual Private Server) — виртуальный выделенный сервер.
- Аренда подходящего VPS обойдется примерно в 300-600 рублей в месяц, в зависимости от хостинга.
- Мощное железо здесь не требуется: для личного VPN с головой хватит 1 ядра процессора, 1 ГБ оперативной памяти и 10–15 ГБ на диске.
По сути, по цене чашки кофе или подписки на тот же публичный VPN-сервис вы получаете собственный выделенный канал, которым пользуетесь только вы.
Как происходит настройка?
Звучит как задача для хакеров, но на деле всё можно поднять за 15-20 минут.
- Покупка сервера. Вы регистрируетесь у хостинг-провайдера, выбираете зарубежную локацию и операционную систему (обычно это Ubuntu 22.04, есть 24.02, но я бы советовал 22.04, так как она более стабильная и на нее больше гайдов).
- Подключение. Подключаетесь к серверу через терминал по SSH. для подключения по SSH вам нужен IP адрес сервера и пароль от него.
На Windows открываем Windows PowerShell и вводишь туда
ssh root@*IP вашего сервера*
После этого у вас терминал попросит ввести пароль. Внимание: при вводе пароля он отображаться не будет, это сделано для безопасности.
После входа будет примерно такая картина:
Практика: магия в терминале (команды для установки)
Итак, вы купили сервер с Ubuntu и подключились к нему по SSH. Дальше начинается самое интересное — мы будем устанавливать 3X-UI (одну из самых удобных и популярных веб-панелей для управления Xray и протоколом VLESS).
Вам не нужно быть программистом, достаточно просто скопировать и вставить три команды.
Шаг 1. Обновляем систему Перед любой установкой нужно убедиться, что сервер использует свежие пакеты. Копируем эту строку, вставляем в терминал и жмем Enter:
apt update && apt upgrade -y
(Если в процессе система спросит, нужно ли перезапускать службы — просто жмите Enter).
Шаг 2. Устанавливаем утилиту для скачивания Нам понадобится программа curl, чтобы скачать скрипт панели. На многих серверах она уже есть, но лучше перестраховаться:
apt install curl -y
Шаг 3. Устанавливаем саму панель Теперь запускаем официальный скрипт установки 3X-UI:
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
Что произойдет дальше? Скрипт начнет скачивать нужные файлы, а затем задаст вам несколько вопросов прямо в терминале (на английском). Вам нужно будет:
- Подтвердить установку (ввести
yи нажать Enter). - Придумать и ввести логин для входа в панель.
- Придумать и ввести пароль.
- Указать порт для панели (можно выбрать любой от
10000до65000, например,2053).
Готово! Теперь вся сложная инфраструктура развернута. Вам остается только открыть браузер и ввести в адресную строку http://ваш_IP_сервера:порт (например, http://192.168.1.1:2053), ввести логин и пароль, и вы окажетесь в удобном графическом интерфейсе, где создаются ключи для подключения.
Настраиваем подключение: магия в браузере
Теперь, когда панель установлена, переходим в графический интерфейс. Забудьте про терминал — дальше всё делается кликами мыши.
Шаг 1. Вход в панель Откройте браузер и введите адрес: http://IP_вашего_сервера:порт (тот самый порт, который вы указали при установке). Введите логин и пароль. Вы попадете на главный экран (Дашборд), где отображается статистика вашего сервера: загрузка процессора, памяти и расход трафика.
Шаг 2. Идем в "Подключения" (Inbounds) В левом меню найдите вкладку Inbounds (или «Подключения», если в панели включен русский язык) и нажмите синюю кнопку Add Inbound (Создать подключение).
Шаг 3. Настраиваем маскировку (VLESS + Reality) Откроется окно настроек. Пугаться обилия полей не стоит, нам нужно изменить лишь несколько главных параметров:
Затем спускаемся чуть ниже до пункта Безопасность
- Security (Безопасность): Выбираем Reality. Именно эта технология будет маскировать наш трафик от провайдерских блокировок (DPI).
- uTLS: Выбираем
chromeилиfirefox(чтобы наш трафик был похож на запросы от обычного браузера). - SNI / Dest: Здесь указываем сайт, под который будем маскироваться (домен-донор). Лучше брать популярные зарубежные ресурсы без региональных редиректов (например,
www.microsoft.com,dl.google.comилиsamsung.com). - Нажимаем кнопку Get New Cert (Сгенерировать ключи), чтобы панель сама создала приватный и публичный ключи для шифрования.
Спускаемся чуть ниже и нажимаем Create (Создать) или Add. Готово! Ваш VPN-сервер уже работает и ждет подключений.
Шаг 4. Получаем заветную ссылку В списке подключений появится ваша новая запись. Разверните её (или нажмите на иконку пользователя/QR-кода рядом с ней). Там вы увидите длинную ссылку, начинающуюся с vless://..., и сам QR-код.
Шаг 4.1: после создания вы увидите такое меню. Ваша задача нажать на 3 точки под разделом Меню.
Шаг 4.2: вы увидите такую картину и надо нажать Экспорт ссылок.
Шаг 4.3: дальше вы увидите ссылку на ваш VPN. Копируем и переходим к установке клиента.
Последний штрих: настраиваем клиент на ПК (на примере v2rayN)
Сервер работает, ссылка-ключ у нас скопирована. Осталось лишь сказать вашему компьютеру, чтобы он направлял трафик через этот сервер.
Программ-клиентов существует много (для телефонов отлично подходят FoXray, V2RayNG или Hiddify), но для компьютера на Windows стандартом де-факто является v2rayN. Разберем подключение на его примере.
- Переходим по ссылке.
- Обязательно распаковываем архив в любую удобную папку. Не запускайте программу прямо из архива, иначе она выдаст ошибку!
- Запускаем файл
v2rayN.exe.
Небольшой нюанс: иногда программа запускается на китайском языке. Чтобы переключиться на английский, нажмите на самый правый пункт в верхнем меню (Помощь/Help) и в выпадающем списке выберите язык (Language) -> English, после чего перезапустите программу.
Шаг 2. Добавление нашего сервера Здесь всё работает до смешного просто:
- Убедитесь, что вы скопировали вашу ссылку (ту самую, которая начинается на
vless://...) из панели 3X-UI. - Откройте окно v2rayN и просто нажмите комбинацию
Ctrl + V(или выберите в верхнем меню Configuration - Import Shared Links From Clickboard).
Ваш сервер моментально появится в списке.
Шаг 3. Запуск VPN Сервер добавлен, но трафик пока идет напрямую. Чтобы включить VPN, нужно сделать два клика:
- Нажмите на добавленный сервер в списке и клавишу Enter (или кликните по нему правой кнопкой мыши и выберите Set active server). Строка подсветится синим или появится галочка.
- Теперь найдите иконку нижнюю часть в приложении v2rayN. Выберите пункт System proxy и нажмите Set system proxy. Также рядом выберите V4-(Global)
Поздравляю! Ваш трафик теперь надежно зашифрован и идет через ваш личный сервер. Вы можете открыть любой заблокированный сайт или сервис проверки IP-адреса, чтобы убедиться — теперь вы находитесь в стране вашего сервера.
Чтобы выключить VPN, просто кликните правой кнопкой по иконке в трее и выберите System proxy -> Clear system proxy или просто Exit.
Всё! Эту ссылку (или QR-код) нужно добавить в клиентское приложение на вашем телефоне (например, FoXray, V2Ray Tun, Hiddify) или компьютере (v2rayN, Nekoray). Одно нажатие — и вы в свободном интернете.
Итог
Создание своего VPN — это отличная инвестиция в собственный комфорт. Вы получаете скорость, которая ограничена только пропускной способностью вашего сервера (часто это честные 100 Мбит/с или больше), полную анонимность и независимость от внешних ограничений. Если вы цените открытые технологии и хотите понимать, как работают ваши инструменты — это определенно тот проект, который стоит реализовать.