Как создать свой VPN-сервер: базовый гайд

Создать собственный VPN-сервер — реальная альтернатива платным сервисам. Вы платите только за VPS (от $3-5 в месяц), сервер ваш, IP у вас уникальный. На vpnphone.biz даём базовый гайд по самым простым в настройке решениям: Outline и 3X-UI.

Что нужно для собственного VPN-сервера

VPS (Virtual Private Server) — виртуальный сервер в дата-центре за рубежом. Минимальные требования: 1 CPU, 512 МБ RAM, 10 ГБ SSD, Ubuntu 20.04 или 22.04. Стоимость: $3-5 в месяц у большинства хостингов. Популярные: DigitalOcean, Vultr, Hetzner, Contabo.

Для обхода российских блокировок выбирайте сервер в Европе. Финляндия, Германия, Нидерланды — низкая задержка из России. Датацентры Hetzner в Германии и Финляндии — хорошее соотношение цены и качества. Hetzner от €3.99/мес даёт сервер достаточной мощности.

Нужно базовое знание командной строки Linux: подключение через SSH, ввод команд, чтение вывода. Для Outline — достаточно двух команд. Для 3X-UI — чуть больше, но всё равно несложно. Если никогда не работали с Linux — Outline проще всего.

Клиентское приложение — для подключения с телефона или ПК. Для Outline: клиент Outline (Android, iOS, Windows, Mac). Для 3X-UI: любой клиент, поддерживающий VLESS/Trojan (v2rayNG, Hiddify, Shadowrocket).

Время на настройку: Outline — 10-15 минут от регистрации на хостинге до первого подключения. 3X-UI — 20-30 минут. Это быстрее, чем кажется, если следовать пошаговой инструкции.

Для раздела «Что нужно для собственного VPN-сервера»: После изменения настроек проверьте IP на 2ip.ru и DNS на dnsleaktest.com — так видно, прошёл ли трафик через туннель, а не только статус «VPN включён» в интерфейсе.

Outline: самое простое решение

Outline от Jigsaw (дочерняя компания Google) — наиболее простой способ развернуть собственный VPN. Принцип: вы запускаете один скрипт на сервере, он устанавливает Shadowsocks-сервер и генерирует ключи доступа. Shadowsocks устойчив к DPI — хорошо обходит российские блокировки.

Импорт → Connect → проверка IP и DNS.
Импорт → Connect → проверка IP и DNS.

Установка. На VPS с Ubuntu: подключитесь по SSH (команда ssh root@IP_вашего_сервера). Скопируйте и выполните команду установки с сайта getoutline.org (раздел Get Started → Outline Server). Скрипт сам установит Docker и Outline-сервер. Через минуту сервер готов.

Outline Manager: скачайте приложение Outline Manager для Windows/Mac с того же сайта. Запустите, введите ключ управления сервером (скрипт его выдал). В Outline Manager вы видите сервер, можете создавать ключи доступа для пользователей.

Создание ключей и подключение: в Outline Manager нажмите 'Добавить ключ'. Ключ создан. Нажмите 'Поделиться' — появится QR-код и ссылка ss://... Скачайте приложение Outline на телефон (App Store/Google Play). Отсканируйте QR или вставьте ссылку. Подключитесь.

Преимущества Outline: очень простая установка, нет веб-панели (меньше поверхность для атак), открытый исходный код, активно поддерживается Jigsaw. Недостатки: только Shadowsocks, нет тонкой настройки правил, нет split tunneling.

Outline за 20 минут поднимает сервер с управлением через приложение — ключ `outline://` импортируется в Outline Client на iPhone и Android без SSH-навыков.

Для раздела «Outline: самое простое решение»: Свежий ключ из Telegram-бота Happ импортируйте до углублённой диагностики: просроченный профиль часто выглядит как «сломанный клиент», хотя приложение исправно.

  1. Арендовать VPS (Hetzner, Vultr, DigitalOcean) в Европе
  2. Подключиться по SSH к серверу
  3. Запустить скрипт установки Outline с getoutline.org
  4. Скачать Outline Manager, добавить сервер
  5. Создать ключи, подключить телефоны через Outline-приложение
Как создать свой VPN-сервер: базовый гайд

3X-UI: больше возможностей

3X-UI — веб-панель управления Xray-сервером. Поддерживает VLESS с XTLS-Reality, Trojan, VMess и другие протоколы. Позволяет настроить множество пользователей, лимиты трафика, срок действия ключей. Более сложный в настройке, чем Outline, но значительно функциональнее.

Установка 3X-UI: на сервере выполните команду установки (доступна на GitHub: github.com/MHSanaei/3x-ui). Скрипт установит всё необходимое и настроит веб-панель. По завершении скрипт выдаст URL, логин и пароль для входа в панель.

Настройка в веб-панели: войдите на http://IP_сервера:PORT (порт из вывода установщика). Создайте 'inbound' (входящий туннель) с протоколом VLESS Reality. 3X-UI автоматически предложит лучшие параметры. Сохраните inbound — появится ссылка для подключения клиента.

Подключение клиентов: скопируйте ключ vless://... из панели. Импортируйте в Hiddify, v2rayNG (Android) или Shadowrocket, Hiddify (iOS). Нажмите Connect. VLESS Reality — один из наиболее устойчивых к российским блокировкам протоколов.

Безопасность сервера: обязательно смените дефолтные логин/пароль от панели. Настройте SSL-сертификат для панели управления (через Let's Encrypt). Регулярно обновляйте 3X-UI: в панели есть кнопка проверки и установки обновлений. Не оставляйте панель управления открытой на стандартном порту без защиты.

Для раздела «3X-UI: больше возможностей»: Сравните поведение на Wi-Fi и мобильном интернете — оператор и домашний провайдер по-разному фильтруют UDP и TCP, и симптом «не работает» может быть только в одной сети.

Стоимость и сравнение с платными VPN

VPS на Hetzner CX11 (1 CPU, 2 ГБ RAM, 20 ГБ SSD): €3.49/мес. Это дешевле большинства платных VPN-подписок, которые стоят от $5/мес. При этом сервер ваш, IP уникальный (не в общем пуле VPN-сервисов), и вы полностью контролируете конфигурацию.

Трафик: Hetzner включает 20 ТБ/мес исходящего трафика — этого хватит для любого нормального использования. Vultr и DigitalOcean: 1-2 ТБ/мес на дешёвых тарифах — тоже достаточно для личного использования.

Недостатки собственного сервера по сравнению с платным VPN: нет переключения между сотнями серверов в разных странах (только один IP в одном месте), нужно самостоятельно обновлять программное обеспечение, отсутствует техподдержка, нет Kill Switch из коробки (нужно настраивать на клиенте).

Для группы людей собственный сервер особенно выгоден. 3X-UI позволяет создать десятки пользователей с отдельными ключами. 5 человек делят $5/мес — это $1 с человека. Дешевле любого VPN-сервиса.

Когда лучше платный VPN: если хочется доступ к множеству стран и серверов (Netflix разных регионов, геолокированный контент), если нет желания разбираться с сервером, или если нужен гарантированный Kill Switch и другие готовые функции без настройки.

VPS за $5 и подписка Happ стоят похоже, но свой сервер требует мониторинга — считайте время на apt upgrade и смену IP при блокировке частью стоимости.

← Все статьи