if enabled FIREWALL_USE_ECN; then
log INFO "Enabling ECN (Explicit Congestion Notification)"
sysctl_set "net.ipv4.tcp_ecn" 1
+ sysctl_set "net.ipv4.tcp_ecn_fallback" 1
else
log INFO "Disabling ECN (Explicit Congestion Notification)"
sysctl_set "net.ipv4.tcp_ecn" 2
}
firewall_lock_acquire() {
- lock_acquire ${RUN_DIR}/.firewall_lock
+ # XXX DEPRECATED
+ #lock_acquire ${RUN_DIR}/.firewall_lock
# Make sure the lock is released after the firewall
# script has crashed or exited early.
while read -r arg; do
key=$(cli_get_key ${arg})
- if ! listmatch "${key}" ${FIREWALL_RULES_CONFIG_PARAMS}; then
+ if ! list_match "${key}" ${FIREWALL_RULES_CONFIG_PARAMS}; then
log WARNING "Unrecognized argument: ${arg}"
return ${EXIT_ERROR}
fi
- val=$(cli_get_val ${arg})
+ val=$(cli_get_val "${arg}")
assign "${key}" "${val}"
- done <<< "$(args $@)"
+ done <<< "$(args "$@")"
# action must always be set.
if ! isset action; then