Policy-based routing for Linux routers.
Route selected traffic through VPN, WAN, or custom IP tables on OpenWrt, Keenetic, and Debian systems.
keen-pbr is an independent open-source project. It is not an official Keenetic product and is not affiliated with or endorsed by Keenetic or Netcraze.
keen-pbr is a policy-based routing daemon that selectively sends traffic through specific outbounds based on domain lists, IP ranges, ports, and addresses.
It is built for embedded Linux routers and can:
- route traffic through VPN, WAN, blackhole, or custom routing tables
- use failover chains and health checks to keep traffic on healthy outbounds
- integrate with
dnsmasqfor domain-based routing - provide an optional web UI and HTTP API for management and diagnostics
| Need | Link |
|---|---|
| Telegram chat | https://t.me/keen_pbr |
| Bug reports and feature requests | https://github.com/maksimkurb/keen-pbr/issues |
If keen-pbr helps you, you can support its development here:
- Ko-fi: https://ko-fi.com/keen_pbr
- CloudTips: https://pay.cloudtips.ru/p/a633c47d
If you support keen-pbr and would like your name included, email keen-pbr@kurb.me or message tg.me/maksimkurb.
See LICENSE.
