🎁 Sync 2026-09-30 10:14:19

This commit is contained in:
github-actions[bot] committed 2026-09-30 10:14:19 +08:00
1 parent 6cf3fe16c1
commit fdd455f40f
5 files changed
+44 -26

No files matched your search

+23
View File
@@ -4,6 +4,17 @@ START=19
USE_PROCD=1
QUIET=""
LOCK_FILE="/var/lock/procd_firewall.lock"
set_lock() {
exec 1000>"$LOCK_FILE"
flock -xn 1000
}
unset_lock() {
flock -u 1000
rm -rf "$LOCK_FILE"
}
validate_firewall_redirect()
{
uci_validate_section firewall redirect "${1}" \
@@ -30,27 +41,39 @@ validate_firewall_rule()
service_triggers() {
procd_add_reload_trigger firewall
set_lock
procd_open_validate
validate_firewall_redirect
validate_firewall_rule
procd_close_validate
unset_lock
}
restart() {
unset_lock
set_lock
fw3 restart
unset_lock
}
start_service() {
set_lock
fw3 ${QUIET} start
unset_lock
}
stop_service() {
fw3 flush
unset_lock
}
reload_service() {
unset_lock
set_lock
reload_config firewall
fw3 reload
unset_lock
}
boot() {