I have some issues with pbr, upgraded to recent 0.9.3-7 but I didn't see much luck.
In a nutshell, whenever I reload the firewall, the mangle rules from pbr are lost and not recreated. I need to reload the pbr manually to make it work properly. Surprisingly the pbr service in Luci shows as stopped and cannot be started from the start button.
Before firewall restart:
if type procd_add_service_trigger >/dev/null 2>&1; then
procd_add_service_trigger "service.restart" "firewall" /etc/init.d/${packageName} reload
procd_add_service_trigger "service.reload" "firewall" /etc/init.d/${packageName} reload
fi
I added the third line in /etc/init.d/pbr under the existing second. Then restarted the pbr and verified the mangle table had the pbr entries. Restarted the firewall and pbr entries were gone from mangle table. Restarted manually pbr and they appeared again.
Can we try with the pbr.firewall.include?