Установка
Установщик AxisVPN.exe — один файл, внутри и приложение,
и движок, и служба. Запрашивает права администратора один раз: они
нужны, чтобы зарегистрировать службу AXIS VPN Service.
Служба работает под учётной записью LocalSystem и делает то, для чего нужны привилегии, — создаёт сетевой адаптер и правит таблицу маршрутизации. Само приложение прав администратора не требует и общается со службой через именованный канал. Поэтому при каждом подключении окно UAC не появляется.
Требуется Windows 10 или 11, 64-бит.
Конфигурации
Своего бэкенда у приложения нет: оно работает с любыми серверами. Добавить конфигурацию можно двумя способами.
WireGuard — файл .conf через системный
диалог или вставка текстом.
VLESS — ссылка vless://. Вставить можно
сразу несколько, по одной в строке: названия серверов возьмутся из
части после #.
Подписки в виде ссылки на список (https://…/sub) пока не
поддерживаются — откройте такую страницу в браузере и скопируйте
содержимое.
Протоколы
Оба протокола ведёт один движок — sing-box: VLESS как
исходящее соединение, WireGuard как endpoint. Нативный
wireguard.exe быстрее, но умеет разделять трафик только
по IP-подсетям и не может направить российские сайты мимо туннеля по
доменным именам, поэтому в приложении не используется.
| Параметр ссылки | Что задаёт |
|---|---|
pbk, sid, fp | Публичный ключ сервера, короткий идентификатор, отпечаток TLS |
flow | XTLS Vision — отключает двойное шифрование уже зашифрованного трафика |
type | Транспорт: tcp, ws, grpc, http, httpupgrade, quic |
sni, host, alpn | Имя сервера в TLS, заголовок Host, список протоколов ALPN |
Всё это разбирается из ссылки автоматически, руками ничего вводить не нужно. OpenVPN и IKEv2 не поддерживаются.
Маршрутизация российских сайтов
Российские сервисы отказывают не потому, что видят VPN, а потому что видят зарубежный адрес. Поэтому в приложении два режима, переключаются в разделе «Безопасность».
Российские сайты напрямую. По спискам
geosite-ru (домены) и geoip-ru (диапазоны
адресов) трафик к российским ресурсам идёт мимо туннеля. Госуслуги,
банки и маркетплейсы видят обычный российский адрес и работают как
всегда. Всё остальное — через VPN.
Весь трафик через VPN. Без исключений.
DNS-запросы к российским доменам в первом режиме резолвятся локально. Иначе запрос ушёл бы через туннель, вернул адрес ближайшего к VPN-серверу CDN, и сайт отказал бы уже по нему.
Списки лежат внутри установки и обновляются вместе с приложением. Скачивать их в момент подключения нельзя: при недоступном источнике туннель не поднялся бы вовсе.
Kill Switch
Реализован правилами брандмауэра Windows: при обрыве туннеля исходящий трафик блокируется, чтобы настоящий адрес не утёк, пока приложение восстанавливает связь.
Для процесса движка остаётся разрешающее правило. Без этого исключения переподключиться было бы нечем и машина осталась бы без сети до ручного вмешательства.
Правила снимаются при отключении по вашей команде, при выходе из приложения, при остановке службы и при её удалении.
Обновления
Клиент читает манифест с vpn.axisindustry.group,
сравнивает номер сборки, скачивает установщик и сверяет
SHA-256 перед запуском. При несовпадении хеша файл
удаляется. Ссылка принимается только по HTTPS и только с домена
axisindustry.group.
Текущий манифест открыт: /updates/windows/latest.json.
Где лежат данные
| Что | Где |
|---|---|
| Профили серверов | %APPDATA%\AXIS VPN\configs |
| История сессий | %APPDATA%\AXIS VPN\sessions.jsonl |
| Журнал движка | %ProgramData%\AXIS VPN\engine.log |
| Рабочая копия конфигурации | %ProgramData%\AXIS VPN, доступ только SYSTEM и администраторам |
Рабочая копия закрыта правами не случайно: в ней приватные ключи. Что именно и куда уходит — на странице о конфиденциальности.