Как создать свой 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 — хорошо обходит российские блокировки.
Установка. На 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 импортируйте до углублённой диагностики: просроченный профиль часто выглядит как «сломанный клиент», хотя приложение исправно.
- Арендовать VPS (Hetzner, Vultr, DigitalOcean) в Европе
- Подключиться по SSH к серверу
- Запустить скрипт установки Outline с getoutline.org
- Скачать Outline Manager, добавить сервер
- Создать ключи, подключить телефоны через Outline-приложение
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 при блокировке частью стоимости.