April 11

Как создать свой 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 минут.

  1. Покупка сервера. Вы регистрируетесь у хостинг-провайдера, выбираете зарубежную локацию и операционную систему (обычно это Ubuntu 22.04, есть 24.02, но я бы советовал 22.04, так как она более стабильная и на нее больше гайдов).
  2. Подключение. Подключаетесь к серверу через терминал по SSH. для подключения по SSH вам нужен IP адрес сервера и пароль от него.

На Windows открываем Windows PowerShell и вводишь туда

ssh root@*IP вашего сервера*
PowerShell

После этого у вас терминал попросит ввести пароль. Внимание: при вводе пароля он отображаться не будет, это сделано для безопасности.

PowerShell

После входа будет примерно такая картина:

PowerShell

Практика: магия в терминале (команды для установки)

Итак, вы купили сервер с Ubuntu и подключились к нему по SSH. Дальше начинается самое интересное — мы будем устанавливать 3X-UI (одну из самых удобных и популярных веб-панелей для управления Xray и протоколом VLESS).

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

Шаг 1. Обновляем систему Перед любой установкой нужно убедиться, что сервер использует свежие пакеты. Копируем эту строку, вставляем в терминал и жмем Enter:

Bash

apt update && apt upgrade -y

(Если в процессе система спросит, нужно ли перезапускать службы — просто жмите Enter).

Шаг 2. Устанавливаем утилиту для скачивания Нам понадобится программа curl, чтобы скачать скрипт панели. На многих серверах она уже есть, но лучше перестраховаться:

Bash

apt install curl -y

Шаг 3. Устанавливаем саму панель Теперь запускаем официальный скрипт установки 3X-UI:

Bash

bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)

Что произойдет дальше? Скрипт начнет скачивать нужные файлы, а затем задаст вам несколько вопросов прямо в терминале (на английском). Вам нужно будет:

  1. Подтвердить установку (ввести y и нажать Enter).
  2. Придумать и ввести логин для входа в панель.
  3. Придумать и ввести пароль.
  4. Указать порт для панели (можно выбрать любой от 10000 до 65000, например, 2053).

Готово! Теперь вся сложная инфраструктура развернута. Вам остается только открыть браузер и ввести в адресную строку http://ваш_IP_сервера:порт (например, http://192.168.1.1:2053), ввести логин и пароль, и вы окажетесь в удобном графическом интерфейсе, где создаются ключи для подключения.

Настраиваем подключение: магия в браузере

Теперь, когда панель установлена, переходим в графический интерфейс. Забудьте про терминал — дальше всё делается кликами мыши.

Шаг 1. Вход в панель Откройте браузер и введите адрес: http://IP_вашего_сервера:порт (тот самый порт, который вы указали при установке). Введите логин и пароль. Вы попадете на главный экран (Дашборд), где отображается статистика вашего сервера: загрузка процессора, памяти и расход трафика.

Панель управления

Шаг 2. Идем в "Подключения" (Inbounds) В левом меню найдите вкладку Inbounds (или «Подключения», если в панели включен русский язык) и нажмите синюю кнопку Add Inbound (Создать подключение).

Панель управления

Шаг 3. Настраиваем маскировку (VLESS + Reality) Откроется окно настроек. Пугаться обилия полей не стоит, нам нужно изменить лишь несколько главных параметров:

  • Remark (Имя, если есть): Пишем что угодно, например, My_VPN.
  • Protocol: Обязательно выбираем vless.
Создать подключение

Затем спускаемся чуть ниже до пункта Безопасность

  • 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. Разберем подключение на его примере.

Шаг 1. Скачивание и запуск

  1. Переходим по ссылке.
  2. Обязательно распаковываем архив в любую удобную папку. Не запускайте программу прямо из архива, иначе она выдаст ошибку!
  3. Запускаем файл v2rayN.exe.
Проводник

Небольшой нюанс: иногда программа запускается на китайском языке. Чтобы переключиться на английский, нажмите на самый правый пункт в верхнем меню (Помощь/Help) и в выпадающем списке выберите язык (Language) -> English, после чего перезапустите программу.

Шаг 2. Добавление нашего сервера Здесь всё работает до смешного просто:

  1. Убедитесь, что вы скопировали вашу ссылку (ту самую, которая начинается на vless://...) из панели 3X-UI.
  2. Откройте окно v2rayN и просто нажмите комбинацию Ctrl + V (или выберите в верхнем меню Configuration - Import Shared Links From Clickboard).

Ваш сервер моментально появится в списке.

V2RayN

Шаг 3. Запуск VPN Сервер добавлен, но трафик пока идет напрямую. Чтобы включить VPN, нужно сделать два клика:

  1. Нажмите на добавленный сервер в списке и клавишу Enter (или кликните по нему правой кнопкой мыши и выберите Set active server). Строка подсветится синим или появится галочка.
  2. Теперь найдите иконку нижнюю часть в приложении v2rayN. Выберите пункт System proxy и нажмите Set system proxy. Также рядом выберите V4-(Global)
V2RayN

Поздравляю! Ваш трафик теперь надежно зашифрован и идет через ваш личный сервер. Вы можете открыть любой заблокированный сайт или сервис проверки IP-адреса, чтобы убедиться — теперь вы находитесь в стране вашего сервера.

Чтобы выключить VPN, просто кликните правой кнопкой по иконке в трее и выберите System proxy -> Clear system proxy или просто Exit.

Всё! Эту ссылку (или QR-код) нужно добавить в клиентское приложение на вашем телефоне (например, FoXray, V2Ray Tun, Hiddify) или компьютере (v2rayN, Nekoray). Одно нажатие — и вы в свободном интернете.

Итог

Создание своего VPN — это отличная инвестиция в собственный комфорт. Вы получаете скорость, которая ограничена только пропускной способностью вашего сервера (часто это честные 100 Мбит/с или больше), полную анонимность и независимость от внешних ограничений. Если вы цените открытые технологии и хотите понимать, как работают ваши инструменты — это определенно тот проект, который стоит реализовать.