modules: shorewall: Add manual edges for performance

If you don't want to use auto-edges, then this still works.
This commit is contained in:
James Shubin
2025-06-08 04:30:39 -04:00
parent 6265a330bf
commit c107240098

View File

@@ -72,6 +72,7 @@ class firewall() {
mode => "u=rw,go=", mode => "u=rw,go=",
Notify => Svc["shorewall"], Notify => Svc["shorewall"],
Depend => File["/etc/shorewall/"],
} }
svc "shorewall" { svc "shorewall" {
@@ -118,6 +119,9 @@ class firewall:zone_base() {
mode => "u=rw,go=", mode => "u=rw,go=",
Notify => Svc["shorewall"], Notify => Svc["shorewall"],
Depend => File["/etc/shorewall/"],
Depend => File["${vardir}zones.header"],
Depend => File["${vardir}zones.d/"],
} }
} }
@@ -160,6 +164,8 @@ class firewall:zone($name, $st) {
owner => "root", owner => "root",
group => "root", group => "root",
mode => "u=rw,go=", mode => "u=rw,go=",
Depend => File["${vardir}zones.d/"],
} }
} }
@@ -192,6 +198,9 @@ class firewall:interface_base() {
mode => "u=rw,go=", mode => "u=rw,go=",
Notify => Svc["shorewall"], Notify => Svc["shorewall"],
Depend => File["/etc/shorewall/"],
Depend => File["${vardir}interfaces.header"],
Depend => File["${vardir}interfaces.d/"],
} }
} }
@@ -217,6 +226,8 @@ class firewall:interface($name, $zone, $st) {
owner => "root", owner => "root",
group => "root", group => "root",
mode => "u=rw,go=", mode => "u=rw,go=",
Depend => File["${vardir}interfaces.d/"],
} }
} }
@@ -249,6 +260,9 @@ class firewall:policy_base() {
mode => "u=rw,go=", mode => "u=rw,go=",
Notify => Svc["shorewall"], Notify => Svc["shorewall"],
Depend => File["/etc/shorewall/"],
Depend => File["${vardir}policy.header"],
Depend => File["${vardir}policy.d/"],
} }
} }
@@ -275,6 +289,8 @@ class firewall:policy($name, $st) {
owner => "root", owner => "root",
group => "root", group => "root",
mode => "u=rw,go=", mode => "u=rw,go=",
Depend => File["${vardir}policy.d/"],
} }
} }
@@ -307,6 +323,9 @@ class firewall:rule_base() {
mode => "u=rw,go=", mode => "u=rw,go=",
Notify => Svc["shorewall"], Notify => Svc["shorewall"],
Depend => File["/etc/shorewall/"],
Depend => File["${vardir}rules.header"],
Depend => File["${vardir}rules.d/"],
} }
} }
@@ -378,6 +397,8 @@ class firewall:rule($name, $st) {
owner => "root", owner => "root",
group => "root", group => "root",
mode => "u=rw,go=", mode => "u=rw,go=",
Depend => File["${vardir}rules.d/"],
} }
} }
@@ -393,6 +414,8 @@ class firewall:bulkrules($name, $st) {
owner => "root", owner => "root",
group => "root", group => "root",
mode => "u=rw,go=", mode => "u=rw,go=",
Depend => File["${vardir}rules.d/"],
} }
} }
@@ -425,6 +448,9 @@ class firewall:stoppedrule_base() {
mode => "u=rw,go=", mode => "u=rw,go=",
Notify => Svc["shorewall"], Notify => Svc["shorewall"],
Depend => File["/etc/shorewall/"],
Depend => File["${vardir}stoppedrules.header"],
Depend => File["${vardir}stoppedrules.d/"],
} }
} }
@@ -457,6 +483,8 @@ class firewall:stoppedrule($name, $st) {
owner => "root", owner => "root",
group => "root", group => "root",
mode => "u=rw,go=", mode => "u=rw,go=",
Depend => File["${vardir}stoppedrules.d/"],
} }
} }
@@ -489,6 +517,9 @@ class firewall:snat_base() {
mode => "u=rw,go=", mode => "u=rw,go=",
Notify => Svc["shorewall"], Notify => Svc["shorewall"],
Depend => File["/etc/shorewall/"],
Depend => File["${vardir}snat.header"],
Depend => File["${vardir}snat.d/"],
} }
} }
@@ -547,6 +578,8 @@ class firewall:snat($name, $st) {
owner => "root", owner => "root",
group => "root", group => "root",
mode => "u=rw,go=", mode => "u=rw,go=",
Depend => File["${vardir}snat.d/"],
} }
} }
@@ -579,6 +612,9 @@ class firewall:params_base() {
mode => "u=rw,go=", mode => "u=rw,go=",
Notify => Svc["shorewall"], Notify => Svc["shorewall"],
Depend => File["/etc/shorewall/"],
Depend => File["${vardir}params.header"],
Depend => File["${vardir}params.d/"],
} }
} }