https://github.com/maksimkurb/keen-pbr
keen-pbr is a Policy Based Routing toolkit for Keenetic and OpenWRT routers / Инструменты для выборочной маршрутизации на роутерах Keenetic и OpenWRT
https://github.com/maksimkurb/keen-pbr
dnsmasq entware keen-pbr keenetic keenetic-pbr keenetic-routers netcraze openwrt openwrt-feed openwrt-package opkg pbr policy-based-routing routing
Last synced: 8 days ago
JSON representation
keen-pbr is a Policy Based Routing toolkit for Keenetic and OpenWRT routers / Инструменты для выборочной маршрутизации на роутерах Keenetic и OpenWRT
- Host: GitHub
- URL: https://github.com/maksimkurb/keen-pbr
- Owner: maksimkurb
- License: gpl-3.0
- Created: 2024-11-10T20:56:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-05-24T12:37:46.000Z (11 days ago)
- Last Synced: 2026-05-24T13:22:17.979Z (11 days ago)
- Topics: dnsmasq, entware, keen-pbr, keenetic, keenetic-pbr, keenetic-routers, netcraze, openwrt, openwrt-feed, openwrt-package, opkg, pbr, policy-based-routing, routing
- Language: C++
- Homepage: https://keen-pbr.fyi
- Size: 18.6 MB
- Stars: 119
- Watchers: 5
- Forks: 8
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
keen-pbr
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.
## What It Does
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 `dnsmasq` for domain-based routing
- provide an optional web UI and HTTP API for management and diagnostics
## Documentation & Installation
### > Documentation in English <
### > Документация на русском <
## Upgrade from keen-pbr 2.x
* [Upgrade from 2.x (in English)](http://keen-pbr.fyi/docs/getting-started/upgrade-from-2x/)
* [Обновление с версии 2.x (на русском)](http://keen-pbr.fyi/ru/docs/getting-started/upgrade-from-2x/)
## Community
| Need | Link |
|---|---|
| Telegram chat | https://t.me/keen_pbr |
| Bug reports and feature requests | https://github.com/maksimkurb/keen-pbr/issues |
## Support The Project
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
## License
See [LICENSE](LICENSE).