Кто выдаёт серверы
На схеме есть пунктирная связь «доступ → сервер»: серверы принадлежат тому, у кого вы купили доступ. Разберём, что за этим стоит и что из этого следует.
Сервер — это арендованная машина
За словом «сервер Германия» стоит физическая машина в дата-центре: процессор, память, канал в интернет и постоянный адрес. Её арендует сервис, ставит на неё программу-приёмник и заводит на ней пользователей. Ни приложение, ни ядро в этом не участвуют — они про эту машину узнают только из вашей ссылки.
Не «страна на карте», а конкретный дом с конкретным адресом в этой стране.
Машина в дата-центре определённой страны и города, у которой есть свой адрес и свой маршрут до вас. Две «Германии» у разных сервисов — это две разные машины с разной задержкой и загрузкой.
Подробно про выбор и качество — на странице что такое локация.
Что делает сервис, кроме аренды
- Держит серверы живыми. Машины падают, каналы деградируют, адреса приходится менять — за этим следят постоянно, и вы видите результат как «список обновился сам».
- Ведёт учёт доступа. Кто оплатил, до какой даты, сколько устройств — всё это записи на его стороне, см. что физически представляет собой подписка.
- Отдаёт список. По вашей ссылке сервис возвращает актуальный набор серверов — механика на странице почему серверы обновляются сами.
- Закрывает доступ. Когда срок кончился или ключ отозван, сервер перестаёт принимать ваше соединение: что происходит при окончании доступа.
Почему у разных сервисов разное качество
Потому что различается всё: класс арендованных машин, ширина канала, количество людей на одном сервере, качество маршрутов до вашего города. Один сервис берёт дешёвые машины и сажает на них много пользователей — вечером это чувствуется. Другой держит запас и меняет проблемные локации до того, как вы заметите. Со стороны приложения оба выглядят одинаково: просто список серверов.
Из этого следует практический вывод: менять клиент бессмысленно, если не устраивает качество связи. Приложение не влияет на то, чья это машина и сколько на ней людей. Сменить нужно того, кто выдаёт серверы.
Серверы приходят из подписки
В схеме четыре узла, и три из них у вас уже есть: приложение, ядро и устройство. Четвёртый — доступ — нельзя получить настройками: именно он приносит список серверов и право на них подключаться. Доступ Happ Plus: одна ссылка на все устройства, серверы обновляются сами, поддержка отвечает за ~10 минут. Первые 3 дня бесплатно и без карты.
- без карты
- одна ссылка на все устройства
- отмена в один клик
Что видно вам, а что — сервису
Вы
Из приложения
- Название локации и её метку
- Задержку до сервера в миллисекундах
- Факт, что сервер отвечает или не отвечает
- Кто ещё сидит на этой машине
- Сколько её канала занято
- Где физически стоит стойка
Сервис
Со стороны сервера
- Что подключение пришло от вашего ключа
- Объём переданного трафика
- Адрес, с которого вы соединились
- Содержимое ваших зашифрованных сессий с сайтами
- Что вы делаете вне туннеля
Полная картина «кто что видит» — на странице что видит владелец сервера и в целом в разделе что видно снаружи.
Могу ли я добавить свой сервер в приложение?
Да, если у вас есть его параметры: приложение примет строку подключения так же, как любую другую. Оно не различает, чей это сервер.
Почему в списке серверы то появляются, то исчезают?
Потому что список живой: сервис выводит проблемные машины и добавляет новые. Приложение показывает то, что пришло при последнем обновлении подписки.
Сервер в моей стране — это нормально?
Да, такие локации бывают полезны для скорости на местных ресурсах. Выбор локации — вопрос задержки и маршрута, см. почему задержка зависит от расстояния.
Схема наверху держится на одном узле, который нельзя починить настройками: серверы приходят из подписки. Есть живой доступ — приложению есть что показать, ядру есть что запустить. Нет — интерфейс исправен, а список пуст. Доступ Happ Plus закрывает этот узел: одна ссылка на все устройства, серверы обновляются сами, первые 3 дня бесплатно и без карты.
Оформить доступ →