mirror of
https://github.com/openwrt/packages.git
synced 2025-08-07 14:41:44 +00:00
Makefile: - add SPDX-Identifier-License - update Copyright README: - add basic README with the link to full documentation Config: - add debug_dnsmasq - add procd_boot_trigger_delay Init Script: - move extra_command calls high up for visibility - bump packageCompat to sync with luci app - implement support for debug_dnsmasq to dump dnsmasq debug into $packageDebugFile - create $runningStatusFile json-file allowing more verbose errors/warnings messages - replaced `state add` calls with json add calls to store errors/warnings messages - remove no longer needed errorSummary, warningSummary - ensure environment is only loaded once per run via $load_environment_flag - bugfix: update is_{host,hostname,domain,ipv4,mac_address} functions to properly sort policy entries - bugfix: change references to melmac.net to melmac.ca - add some new error/warning messages - add delay before service is started on boot via procd_boot_trigger_delay - bugfix: add logic to identify unknown policy entries instead of silently failing on them - store error/warning messages as json objects in ubus data for luci app - update load_validate_config with debug_dnsmasq and procd_boot_trigger_delay entries Signed-off-by: Stan Grishin <stangri@melmac.ca>
Policy-Based Routing (pbr)
Flexible policy-based routing (PBR) framework for OpenWrt.
Allows routing specific traffic (by IP, MAC, port, protocol, or domain) through a specific WAN, VPN, or tunnel.
Features
- Route by IP, MAC, port, or domain name
- Works with WAN, VPNs (WireGuard, OpenVPN), or tunnels
- Lightweight shell-based implementation
- Optional Web UI integration via LuCI
Full documentation:
https://docs.openwrt.melmac.ca/pbr/