Awacino даёт устройству настоящий адрес в другой сети (его SituIP). Для этого каждой платформе нужен один небольшой сетевой компонент, и ничего больше.
Windows
- «Awacino SituIP service» входит в пакет приложения. Windows устанавливает её вместе с приложением и удаляет вместе с её файлами при удалении приложения. Приложение никогда не устанавливает вторую копию.
- Она работает как LocalSystem, поскольку для создания виртуального сетевого адаптера и его маршрутов нужны системные права. Она слушает только локальный именованный канал (named pipe) для приложения Awacino на этом ПК: не открывает сетевых портов, не создаёт правил брандмауэра и ничего не загружает.
- Когда пользователь включает SituIP, она создаёт виртуальный сетевой адаптер Wintun (его подписанный драйвер входит в пакет) и задаёт адрес и маршруты только для этого адаптера.
- Обычно запрос прав администратора не нужен. Только если служба не отвечает, приложение один раз за сеанс запрашивает разрешение запустить свой вспомогательный процесс с правами администратора.
Mac
- Сетевое расширение внутри приложения. Awacino использует сетевое расширение типа packet tunnel, которое входит в пакет приложения. Это не системное расширение и не расширение ядра, и нет никакого привилегированного вспомогательного процесса или launch daemon.
- Одно подтверждение. macOS один раз спрашивает, может ли Awacino добавить конфигурацию VPN. Пароль администратора не нужен.
- В песочнице. Приложение, его расширение и небольшой вспомогательный процесс для Beam in работают в App Sandbox. Вспомогательный процесс работает, только пока приложение открыто и предоставляет доступ.
- Удаление. При удалении приложения удаляются само приложение, его расширение и вспомогательный процесс. Запись VPN можно удалить в разделе Системные настройки › VPN.
Linux
- Один snap, две части. Snap-пакет «awacino» (strict confinement) содержит настольное приложение и небольшую системную службу. Настраивать сеть может только служба (snap-интерфейс network-control); настольное приложение этого никогда не делает.
- Как это работает. Приложение обращается к службе через локальный сокет; служба создаёт туннельный интерфейс и задаёт его адрес и маршруты.
- Однократное разрешение. Пока Snap Store не подключает его автоматически, выполните один раз:
sudo snap connect awacino:network-control.
- Удаление.
sudo snap remove awacino удаляет приложение, службу и её интерфейс.
- Автономный клиент для серверов и Raspberry Pi устанавливается отдельно: Настроить автономный доступ.
iPhone и iPad
- Одно сетевое расширение внутри приложения. Awacino использует сетевое расширение типа packet tunnel, которое поставляется вместе с приложением; Beam in работает в том же расширении. Больше ничего не устанавливается: ни профиля, ни вспомогательного приложения, ни управления устройством.
- Одно подтверждение. iOS один раз спрашивает, может ли Awacino добавить конфигурацию VPN. Доступ к камере или фото запрашивается, только когда вы сканируете код или выбираете файл.
- Фоновый режим. Единственный фоновый режим — беззвучные уведомления, которые используются, когда одно из ваших собственных устройств запрашивает Beam in.
- Удаление. При удалении приложения удаляются само приложение, его расширение и его конфигурация VPN.
Android
- Собственная служба VPN Android. Туннель использует VpnService Android. Android один раз запрашивает разрешение на подключение и показывает значок ключа, пока соединение активно.
- Видно, пока работает. Соединение и Beam in работают как службы переднего плана, только пока они активны, каждая с видимым уведомлением.
- Разрешения. Интернет и состояние сети, службы переднего плана, уведомления для этих служб и исключение из оптимизации батареи, чтобы активное соединение не прерывалось. Никакого рекламного идентификатора, и приложение никогда не включает Always-on VPN.
- Удаление. При удалении приложения удаляются само приложение, его службы и его профиль VPN.
Сетевые порты на всех платформах
Пока приложение не используется, ничего не прослушивается, кроме локальных loopback-соединений между приложением и его собственной службой, а также для входа через браузер. Соединения между устройствами устанавливаются как исходящие, поэтому не нужны ни проброс входящих портов, ни изменения в роутере. Только пока вы активно используете Agentic Beam или открываете доступ к порту или экрану в своей локальной сети, приложение прослушивает эту сеть и прекращает, как только вы отключаете функцию. Правила брандмауэра не создаются, и никакой код не загружается во время работы.
Соединения устанавливаются напрямую между устройствами пользователя и защищены сквозным шифрованием; они не проходят через наши серверы.
Подробнее: Политика конфиденциальности · Поддержка · Безопасность