Runet Direct: VPN включён всегда, банки открываются сразу
Российские адреса идут напрямую, остальное через VPN. Выключать и включать VPN не нужно.
- Статус
- Релиз 1.0.1
- Стек
- Rust, GitHub Actions, systemd, launchd, Планировщик заданий Windows
- Ссылки
- Услуги
Задача
Банки, Госуслуги и маркетплейсы не любят иностранные адреса, поэтому приходится выключать VPN и включать его снова. Runet Direct убирает это переключение: VPN остаётся включённым, а российские адреса идут мимо него.
Начиналась служба как часть Землота, потом стала отдельной программой с открытым кодом.
Что сделано
-
Маршруты из реестра RIPE NCC
Российские блоки адресов берутся из реестра RIPE NCC, к ним добавляется ручной список. IPv4 и IPv6 включаются раздельно.
-
Три системы и любой VPN
Служба работает на Linux (systemd), macOS (launchd) и Windows (Планировщик заданий) и рассчитана на любой VPN.
-
Самовосстановление
При смене сети служба за секунды возвращает свои маршруты. Если правило перекрыто VPN, она поднимает своё над ним.
-
Команды для людей и скриптов
status, check, add, exclude --for, pause, list и config. У каждой команды есть вывод --json и постоянные коды выхода, поэтому её можно вызывать из скриптов.
-
Один файл без слежки
Программа весит около полутора мегабайт, не собирает телеметрию и не требует учётной записи.
-
Установщики и проверка сборки
Установщики .exe, .pkg, .deb, .rpm и скрипты install.sh и install.ps1. У релиза есть контрольные суммы SHA-256 и подтверждение происхождения сборки.
Как выглядит
Что проверено
Рабочая установка проверена на одной машине. Установщики для Windows и macOS собраны, но в живом использовании пока не проверялись. Установщики не имеют платной подписи.