Как сделать свой сервер в Happ
Выбор VPS для своего VPN-сервера
Для собственного VPN-сервера нужен VPS (Virtual Private Server) — арендованный виртуальный сервер за рубежом. Основные требования к VPS: расположение за пределами России (Нидерланды, Германия, Финляндия, США), Linux-операционная система (Debian 11/12 или Ubuntu 22.04 рекомендуются), минимальные характеристики — 1 CPU, 512 МБ RAM, 10 ГБ SSD, канал 100 Мбит/с.
Популярные хостинги для VPN-серверов: Hetzner (Германия/Финляндия, от 4 евро/месяц), DigitalOcean (США/Нидерланды/ещё 15 регионов, от 6 долларов/месяц), Vultr (много регионов, от 6 долларов/месяц), Linode/Akamai, OVH. Для оплаты часто нужна иностранная карта или криптовалюта — российские карты принимает не каждый хостинг.
Важно: выбирайте хостинг, который предоставляет выделенный IPv4-адрес (не shared). Этот IP станет вашим VPN-адресом. Если IP попадёт в блокировки — придётся менять сервер или IP. У крупных хостингов (Hetzner, DO) смена IP стоит 1–2 евро и занимает минуты.
Минимальный план VPS за 4–6 евро/месяц вполне достаточен для 2–5 одновременных пользователей. Если планируете больше или хотите высокие скорости — берите план с каналом 1 Гбит/с, это обычно стоит ненамного дороже, но скорость принципиально лучше.
Установка Xray/VLESS на сервере
Подключитесь к серверу по SSH (PuTTY на Windows или встроенный терминал на macOS/Linux). Команда: ssh root@IP_СЕРВЕРА. Введите пароль из письма хостинга или используйте SSH-ключ.
Самый быстрый способ установки VLESS-сервера: использовать готовый скрипт. Популярный вариант — скрипт от 3x-ui или установка панели управления Marzban. Marzban — это веб-панель управления для Xray, которая устанавливается одной командой и предоставляет удобный веб-интерфейс для управления пользователями и ключами.
Установка Marzban: `bash <(curl -sL https://github.com/Gozargah/Marzban/raw/master/script.sh)`. После установки панель доступна по адресу https://IP_СЕРВЕРА:443 (или другому порту). В панели создайте пользователя с протоколом VLESS, настройте транспорт (WebSocket + TLS или Reality) и скопируйте сгенерированный ключ — это и есть ваш собственный Happ-совместимый ключ.
Транспорт Reality — наиболее современный и устойчивый к DPI: маскирует трафик под обращение к реальному популярному сайту (например, Microsoft). Настройка сложнее WebSocket+TLS, но результат — почти неотличимый от обычного HTTPS трафик. Для России в 2026 году Reality — рекомендуемый транспорт.
Подключение клиентов к своему серверу
После создания пользователя в Marzban скопируйте ключ (строка vless://... с параметрами Reality). Этот ключ импортируется в Hiddify, v2rayNG или любой другой совместимый клиент — точно так же, как ключ от коммерческого Happ.
На Android: установите Hiddify → нажмите плюс → «Вставить из буфера обмена» → вставьте ключ от своего сервера. Нажмите Connect. Если настройка Reality верна — соединение установится и IP сменится на IP вашего VPS.
На iPhone: установите Hiddify из App Store → добавьте профиль → вставьте ключ. Принцип тот же. На Windows: Hiddify Desktop или Nekobox → добавить сервер → вставить строку ключа.
Разница между своим сервером и подпиской Happ: свой сервер требует технических знаний для настройки и обслуживания, платить нужно за VPS (4–10 евро/месяц), зато полный контроль. Коммерческий Happ — никаких технических знаний, простая покупка подписки через Telegram-бот, но зависимость от провайдера. Для большинства пользователей подписка удобнее. Для тех кто хочет контроль — собственный сервер.
Поддержка и обновление собственного сервера
Собственный VPN-сервер требует периодического обслуживания. Минимум раз в месяц: обновить пакеты системы (`apt update && apt upgrade`), проверить логи на предмет подозрительной активности, убедиться что сервер доступен и IP не заблокирован в России.
Если IP заблокировали: попробуйте сменить IP в панели управления хостингом (обычно занимает 5 минут, стоит 1–2 евро). Или смените транспорт на Reality с другим fingerprint — это может помочь обойти блокировку по поведенческим признакам трафика.
Marzban автоматически обновляется через скрипт обновления (`marzban update`). Xray-core также периодически обновляется — новые версии добавляют функции и исправляют уязвимости. Следите за релизами на GitHub (github.com/XTLS/Xray-core).
Безопасность сервера: используйте SSH-ключи вместо пароля для доступа к серверу. Установите fail2ban для защиты от брутфорса. Закройте все лишние порты (только нужные для VPN). Регулярно проверяйте активных пользователей в Marzban — никто посторонний не должен иметь доступ к вашему VPN-серверу.
Импорт своего сервера в клиент Happ на телефоне
Android — Hiddify или v2rayNG: «+» → Import from clipboard (вставить vless://) или Scan QR из панели Marzban. Профиль появится в списке. Нажмите Connect, подтвердите системный VPN-запрос Android.
iOS — Hiddify или Streisand из App Store. Импорт аналогичен: вставка ключа или QR. После первого подключения iOS запросит разрешение на VPN-конфигурацию — без него туннель не поднимется.
Назовите профиль понятно: «Мой VPS Финляндия» вместо автоматического UUID. Добавьте в избранное для быстрого переключения между серверами Happ-провайдера и своим VPS.
Проверка: 2ip.ru (IP = VPS), dnsleaktest.com (DNS не провайдера), speedtest.net. Если IP не меняется — проверьте AllowedIPs = 0.0.0.0/0 и режим TUN в клиенте.
Экспортируйте backup Marzban после первой рабочей настройки — восстановление панели из JSON быстрее ручного пересоздания пользователей при переезде на новый VPS.
Свой сервер и подписка Happ: когда что выбирать
Свой VPS выгоден, если нужен фиксированный IP, полный контроль без логов третьей стороны и вы готовы тратить 30–60 минут в месяц на обслуживание. Или когда коммерческие серверы Happ перегружены или заблокированы.
Подписка Happ выгоднее, если не хотите разбираться с Linux, нужна поддержка и автоматическая ротация серверов при блокировках, VPN используется на нескольких устройствах семьи.
Гибридная схема — оптимум: основной трафик через Happ, свой VPS как резерв при даунтайме. Оба профиля в одном клиенте, переключение — один тап.
Стоимость VPS $4–5/мес плюс домен — сравнима с подпиской Happ, но время на администрирование тоже стоит денег. Считайте полную стоимость владения, а не только счёт хостинга.
WireGuard на VPS часто поднимают за 20 минут через скрипт wg-easy или аналог — если Reality кажется сложным, начните с него и добавьте VLESS позже как резервный inbound в той же панели.