xappend "--ipset=$1"
}
-append_connmark_allowlist() {
- xappend "--connmark-allowlist=$1"
-}
-
append_interface() {
network_get_device ifname "$1" || ifname="$1"
xappend "--interface=$ifname"
config_list_foreach "$cfg" "rev_server" append_rev_server
config_list_foreach "$cfg" "address" append_address
config_list_foreach "$cfg" "ipset" append_ipset
-
- local connmark_allowlist_enable
- config_get connmark_allowlist_enable "$cfg" connmark_allowlist_enable 0
- [ "$connmark_allowlist_enable" -gt 0 ] && {
- append_parm "$cfg" "connmark_allowlist_enable" "--connmark-allowlist-enable"
- config_list_foreach "$cfg" "connmark_allowlist" append_connmark_allowlist
- }
-
[ -n "$BOOT" ] || {
config_list_foreach "$cfg" "interface" append_interface
config_list_foreach "$cfg" "notinterface" append_notinterface