К содержимому
Many VPN

Свой VPN-сервер: как поднять и стоит ли

Проверил Иван Руковский · · Как мы тестируем
Коротко
Свой VPN — это арендованный сервер с установленным на нём VPN-ПО. Самый простой путь — приложение Amnezia, которое ставит всё по SSH. Второй — панель 3X-UI с протоколами Xray. Плюс: вы сами управляете протоколами и ключами. Минус: сервер вы настраиваете, обновляете и защищаете сами, а один IP-адрес легче заблокировать, чем большой пул сервиса.
Содержание

Свой сервер даёт вам управление протоколами и ключами, но взамен вы отвечаете за него сами. Ниже: что выбрать, что нужно от сервера, два пути установки и что делать после. Готовые сервисы с ценами и статусом у операторов — в рейтинге VPN.

Свой сервер или готовый VPN: что выбрать

Свой сервер подходит, если:

  • вы хотите сами выбирать протокол и менять его при блокировках;
  • нужен доступ для нескольких человек, которым вы доверяете;
  • вы готовы тратить время на настройку и обновления.

Готовый сервис подходит, если:

  • нужно быстро и без настройки;
  • нужны разные страны и много серверов, чтобы переключаться при блокировке;
  • вы не хотите отвечать за безопасность сервера.

Стоимость сравните так: цена аренды сервера в месяц против цены подписки из рейтинга на нужное число устройств. Цены аренды у хостеров меняются, поэтому мы их здесь не приводим.

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

  • VPS за пределами России. Сервер на KVM с публичным адресом IPv4. По руководству Amnezia, для их приложения нужны процессор x86-64, виртуализация KVM, публичный адрес IPv4 и минимум 1 ГБ памяти; система должна быть без предустановленного ПО и панелей управления. Версии ОС в разных материалах проекта называются по-разному, поэтому актуальный список проверьте в документации Amnezia перед арендой.
  • Доступ по SSH. Логин root и пароль или закрытый ключ.
  • Приложение или панель. Amnezia для простого пути, 3X-UI для гибкой настройки.
  • Домен. Необязателен: для протокола Reality он не нужен.

Путь 1: установка через Amnezia

Это самый простой способ: приложению не нужен терминал.

  1. Арендуйте серверВыберите хостера за пределами России и чистую систему без панелей управления.
  2. Скачайте приложение Amnezia VPNТолько из официальных источников: App Store, Google Play или сайт проекта.
  3. Введите данные сервераВ приложении выберите установку на свой сервер и укажите адрес, логин и пароль или ключ SSH.
  4. Выберите протоколПриложение поставит серверную часть само. Про один из вариантов, AmneziaWG, читайте в материале amneziawg.
  5. Подключитесь и выдайте доступПодключите своё устройство, а остальным выдайте ключи из приложения.

Если у вас уже стоит сервер версии 2.0, для перехода на AmneziaWG 3.1 контейнер придётся пересоздать, а ключи выдать заново: это описано в блоге Amnezia.

Путь 2: 3X-UI и VLESS Reality

3X-UI — веб-панель управления серверами Xray с открытым кодом и лицензией GPL-3.0. По описанию проекта, она поддерживает VLESS, VMess, Trojan, Shadowsocks, WireGuard, AmneziaWG, Hysteria2 и другие протоколы и работает на Ubuntu, Debian, Fedora, CentOS и других системах.

Установка одной командой из README проекта на сервере по SSH:

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

Перед запуском откройте скрипт и прочитайте, что он делает: запускать чужой скрипт с правами root вслепую опасно. После установки команда x-ui открывает меню управления: там можно запустить и остановить службу, посмотреть и сбросить логин и пароль, настроить SSL-сертификаты. Случайные учётные данные создаются при установке.

Дальше в панели создаётся подключение с нужным протоколом, обычно VLESS с Reality. Как устроен этот протокол, — в материале vless что это.

Как подключить устройства

Ключ из панели или приложения вставляют в клиент: ссылку или QR-код. Подойдут клиенты, которые понимают ваш протокол, например happ как настроить или incy vpn клиент. Порядок тот же, что и для любого сервиса: добавьте подписку или ключ, выберите сервер, разрешите системе создать VPN-профиль.

Не отправляйте ключ посторонним: с ним любой сможет пользоваться вашим сервером и его трафиком.

Безопасность и обслуживание

  • Обновляйте систему и панель. Уязвимость в панели или ОС открывает доступ к серверу.
  • Закройте лишнее. Доступ по SSH лучше по ключу, а панель не оставляйте открытой всему интернету без пароля и без смены стандартных настроек.
  • Не делитесь ключами. Если ключ утёк, отзовите его и выдайте новый.
  • Держите запасной вариант. Один IP-адрес могут заблокировать: пусть под рукой будет второй сервер или подписка на готовый сервис. Что работает у вашего оператора сегодня, смотрите на странице статуса VPN.

Общее сравнение протоколов — в материале протоколы VPN. Если хотите выбрать готовый сервис, посмотрите рейтинг VPN.

Вопросы и ответы

Свой сервер выгоднее подписки?

Не всегда. Сервер стоит денег каждый месяц независимо от того, сколько человек им пользуется, и требует вашего времени. Подписка на готовый сервис дешевле, если нужно одно-два устройства. Свой сервер оправдан, если вы хотите сами управлять протоколами или делить доступ с семьёй. Актуальные цены готовых сервисов смотрите в рейтинге.

Где размещать сервер?

За пределами России, в стране, из которой вы хотите выходить в интернет. По руководству Amnezia нужны виртуализация KVM и публичный адрес IPv4.

Что проще: Amnezia или 3X-UI?

Amnezia проще: вы вводите в приложении данные SSH, и оно ставит серверную часть само. 3X-UI даёт больше настроек и протоколов Xray, но панель нужно защищать и обновлять самому.

Достаточно ли одного сервера?

Для личного пользования обычно да, но у него один адрес. Если его заблокируют, придётся менять сервер. У сервисов серверов много, и переключиться проще.

Можно ли использовать 3X-UI для сервиса, которым будут пользоваться другие?

Автор проекта пишет в описании, что 3X-UI предназначен только для личного использования и не должен применяться в продакшене. Не стройте на нём сервис для других людей.