Подключи приложения Кабинет
сетевой компонент · открытый код · Android, iOS, Windows, macOS, Linux

Стороннее приложение: то же ядро, что у приложения, и другой набор протоколов

Самая частая догадка звучит так: «раз ядро одинаковое, любой конфиг подойдёт к любому клиенту». Со сторонним приложением она разбивается на практике — и это отличный пример того, как вообще устроена совместимость. Ниже: что именно понимает стороннее приложение, почему наша основная строка доступа в него не встанет, и где взять подписку, которая работает без своего сервера.

Стороннее приложение — свободное ПО, мы к нему отношения не имеем. Официально наша подписка работает в приложение и запасной вариант.

2клиента: приложение и запасной вариант
1ядро сетевой компонент у стороннего приложения и приложение
0серверов настраивать самому
Что понимает стороннее приложение сверка
Сетевой протокол · сетевой протокол · сетевой протокол · сетевой протокол
Сетевой протокол · сетевой протокол · сетевой протокол · сетевой протокол · SSH

Чего в списке нет:

Сетевой протокол+https://логин:пароль@узел:443
Наш конфиг в стороннем приложенииНе импортируется, хотя ядро то же самое.
Наш конфиг в приложениеКнопка в кабинете — и подписка внутри.
Что это такое

Клиент, который вырос из проекта для своего сервера

Стороннее приложение — сетевой узел-клиент с открытым исходным кодом на ядре сетевой компонент. Он умеет работать с подписками, сам выбирает узел по задержке, поднимает системный канал и понимает внушительный список протоколов: сетевой протокол с сетевой протокол, сетевой протокол, сетевой протокол, Сетевой протокол, сетевой протокол, сетевой протокол, сетевой протокол, SSH и другие. Сборки есть под Android, iPhone, Windows, macOS и Linux, исходники выложены открыто — отсюда и частый запрос «стороннее приложение github».

Вторая половина проекта — серверная: её ставят на собственный VPS, чтобы поднять свой узел и раздавать доступ себе и знакомым. Именно поэтому вокруг стороннее приложение много инструкций про аренду сервера: клиент и панель — части одной истории «сделай сам».

И ровно из-за этой самостоятельности в стороннем приложении приходят двумя разными путями. Одни ищут, куда вставить купленный ключ. Другие — как поднять собственный сервер. Дальше по странице разбираем оба варианта честно, включая стоимость второго.

Тонкое место

Одно ядро — ещё не одинаковые возможности

Приложение и стороннее приложение собраны на сетевой компонент. Наш конфиг открывается в первом и не открывается во втором. Разбираемся, почему так, — это объясняет всю совместимость сразу, а не только наш случай.

Приложение

Несёт сетевой стек Chromium

Наш протокол прячет трафик внутри обычного браузерного HTTPS — соединение со стороны выглядит как визит на сайт. Чтобы выдать такой трафик, клиенту нужен настоящий браузерный сетевой стек (Cronet), и приложениего в себе несёт. Отсюда и поддержка строки Сетевой протокол+https.

  • Импорт подписки одной кнопкой
  • Google Play, российский App Store, Windows, macOS, Android TV
  • Автопереключение между серверами подписки
Стороннее приложение

Собран без него — и это нормально

Ядро сетевой компонент само по себе поддерживает наш протокол, но лишь в тех сборках, куда включён браузерный стек: он весит прилично и собирается не под все системы. Стороннее приложение проверкаится без него и делает ставку на другой набор протоколов — тот, что нужен его аудитории со своими серверами.

  • Не недостаток клиента, а другой профиль сборки
  • Наша строка доступа не распознаётся
  • Ключи на сетевом протоколе и сетевой протокол при этом работают отлично

Вывод, который стоит унести со страницы: совместимость определяется не названием ядра, а сборкой конкретного приложения. Поэтому вопрос «какой клиент лучше» почти всегда бессмысленный, а вопрос «какой формат у моего ключа» — единственно рабочий. Полная таблица по пяти популярным клиентам собрана на главной.

Свой сервер или подписка

Сколько на самом деле стоит «поднять себе сам»

Вариант с собственным VPS честный и рабочий. Просто стоит считать его целиком, а не только по строке аренды.

Аренда

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

Настройка

Установка панели, сертификаты, домен, ключи доступа. Один раз — интересно, каждый раз при переезде — уже работа.

Ограничения

Адрес одного сервера рано или поздно перестаёт открываться. Дальше — новый сервер, новый домен и переезд всех, кому вы раздали доступ.

Обновления

Протоколы и способы их распознавания меняются. За обновлениями панели и ядра приходится следить самому.

Подписка закрывает ровно эти четыре пункта: серверов несколько, выбывшие меняем мы, обновления — наша забота. Если же поднять свой узел хочется ради интереса — это отличный проект, и отговаривать не будем.

Доступ

Без своего сервера и командной строки

0панелей и серверов на вашей стороне

Ссылка подключения приходит готовой: узлы, ключи и обновления остаются у сервиса.

Подробнее на siberian.app
КлиентПриложение, доступный, на том же ядре сетевой компонент, что и стороннее приложение.
УзлыГруппа серверов, а не один. Перестал отвечать — клиент уходит на живой сам.
ОбновленияНа нашей стороне: следить за версиями ядра и панели не нужно.
МаршрутизацияРоссийские адреса идут мимо канала, настраивать списки руками не требуется.
УстройстваОдин конфиг на ваши телефон, компьютер, планшет и телевизор. Одновременно — не больше двух сетей.
Порядок действий

Если решили не поднимать своё

  1. Стороннее приложение остаётся

    Удалять незачем: если есть рабочие сетевой протокол-ключи, пусть живут рядом.

  2. Кабинет

    Вход по номеру телефона или e-mail.

  3. Приложение

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

  4. Импорт

    Кнопка в кабинете переносит подписку в клиент. Дальше остаётся тумблер.

Частые вопросы

Про стороннее приложение и доступ к нему

Где установить стороннее приложение на ПК?
У проекта открытый исходный код, и сборки под Windows, macOS и Linux публикуются в его репозитории; мобильные версии — в магазинах приложений. Мы стороннее приложение не выпускаем и файлы не раздаём, поэтому прямых ссылок здесь нет — и по той же причине советуем брать сборки только из официального репозитория. Клиент управляет всем сетевым трафиком устройства, так что подменённая версия со стороннего сайта опаснее любой ограничения.
Работает ли стороннее приложение при списках разрешённых сервисов?
С нашей подпиской не обещаем: основной сетевой протокол-конфиг стороннее приложение не открывает, хотя ядро у него то же, что у приложения, а вторую ссылку мы в нём не проверяли. Режим для списков разрешённых сервисов у Siberian есть, но результат зависит от оператора: проверьте его на своей SIM. Подписка открывается в приложение кнопкой из личного кабинета; запасной клиент — запасной вариант.
Ваша подписка заработает в стороннем приложении?
Не обещаем. Основная ссылка выдаётся строкой сетевой протокол+https, а она требует, чтобы клиент нёс в себе браузерный сетевой стек Chromium. В сборке стороннее приложениего нет, поэтому строка не распознаётся — при том что ядро сетевой компонент у стороннего приложения и приложение одно и то же. Вторую ссылку, для запасного варианта, мы в стороннем приложении не проверяли. Официально подписка работает в приложение — м, для Google Play, российского App Store, Windows, macOS и Android TV — и в запасном варианте, запасном. Стороннее приложение можно оставить на устройстве.
Чем стороннее приложение отличается от приложение?
Набором протоколов и подходом. Стороннее приложение — открытый проект, у которого есть ещё и серверная часть для собственного VPS: его выбирают те, кто поднимает узел сам. Приложение — клиент, рассчитанный на готовые подписки, с поддержкой протокола поверх HTTPS и автопереключением между серверами. Оба доступны, оба на сетевой компонент, и выбор между ними определяется форматом вашего ключа, а не «качеством» приложения.
Стороннее приложение не подключается — что проверить?
Сначала срок ключа: у пробных конфигов он короткий, и по его окончании соединение просто не поднимается. Дальше — жив ли сам узел: если в подписке несколько серверов, переключитесь на другой. Потом версия клиента и системное разрешение на подключение. И последнее, что проверяют реже всего: совпадает ли формат ключа с тем, что понимает клиент. Ключ, выданный под другой протокол, будет выглядеть как «не подключается», хотя проблема на этапе импорта.
Нужен ли свой сервер, чтобы пользоваться каналом?
Нет, это один из возможных путей, а не обязательный. Свой VPS даёт полный контроль, но требует аренды, настройки, переезда если адрес перестанет открываться и внимания к обновлениям. Подписка снимает все четыре задачи: узлов несколько, выбывшие меняем мы, обновления на нашей стороне. Вы получаете готовую ссылку, а не сервер, за которым надо следить.
Российские сервисы продолжат работать?
Да. Российские адреса идут мимо канала с вашим настоящим IP, поэтому банковские приложения, Госуслуги и маркетплейсы ведут себя как обычно: ни капчи, ни повторного входа, ни подтверждения личности. Списки адресов настроены заранее — руками ничего вписывать не нужно, в отличие от самостоятельной настройки правил маршрутизации на своём сервере.
Без своего сервера

Как проверить ссылку без аренды сервера и настройки панели

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

Перейти на siberian.app