Перейти к содержимому

Выборочная маршрутизация 
для Linux-роутеров

Направляйте нужный трафик через VPN, WAN или пользовательские таблицы маршрутизации. 
Разработано для роутеров OpenWRT, Keenetic® и Netcraze®.

Выборочная маршрутизация

Маршрутизация трафика на основе списков доменов, IP-адресов, портов и адресов. Правила проверяются по порядку; трафик, не попавший ни под одно правило, идёт через обычную системную маршрутизацию.

Веб-интерфейс

Управление правилами маршрутизации, мониторинг состояния outbounds и перезагрузка конфигурации через браузер — без SSH.

keen-pbr.local
keen-pbr logo
keen-pbr
Get packets sorted
Панель управления
Состояние сервиса, проверки DNS и активные маршруты
running
Core сервис
Проверка DNS
Состояние outbounds

Failover и проверки состояния

urltest проверяет кандидаты outbound по задержке и выбирает самый быстрый в пределах допуска. Circuit breaker предотвращает флаппинг при устойчивых сбоях.

urltest outbound
eth0 87ms BEST
wlan0 142ms BEST

Несколько типов outbound

Трафик можно направить на конкретный интерфейс, в существующую таблицу маршрутизации (например, WAN) или полностью заблокировать. Тип urltest измеряет задержку и автоматически выбирает лучший интерфейс.

Интеграция с DNS

Генерирует директивы dnsmasq server= и ipset=/nftset=, чтобы разрешённые IP-адреса доменов сразу маршрутизировались через нужный outbound.

Два firewall-бэкенда

Автоматически определяет nftables или iptables. Работает на современных и старых ядрах без изменения конфигурации.

REST API

Встроенный HTTP API для проверки состояния, верификации маршрутизации ядра в реальном времени и перезагрузки конфигурации без перезапуска демона.

Автообновление списков

Удалённые списки доменов и IP загружаются при запуске и обновляются по настраиваемому расписанию, с локальным кэшем в качестве резервного источника.