Fix errors setting '/proc/sys/net/ipv4/ip_dynaddr'.
This commit is contained in:
@@ -128,6 +128,38 @@ create_iperf_rules=false
|
|||||||
# --- Router IPv4
|
# --- Router IPv4
|
||||||
# =============
|
# =============
|
||||||
|
|
||||||
|
# - Activate forwarding
|
||||||
|
# -
|
||||||
|
# - Enable/disable forwarding to and between interfaces
|
||||||
|
# -
|
||||||
|
kernel_activate_forwarding=true
|
||||||
|
|
||||||
|
# - Activate kernel support for dynamic IP adresses
|
||||||
|
# - (not needed in case of static IP)
|
||||||
|
# -
|
||||||
|
# - see also https://www.frozentux.net/iptables-tutorial/other/ip_dynaddr.txt
|
||||||
|
# -
|
||||||
|
# - The values for the ip_dynaddr sysctl are [*]:
|
||||||
|
# -
|
||||||
|
# - 1: To enable:
|
||||||
|
# - 2: To enable verbosity:
|
||||||
|
# -
|
||||||
|
# - [*] At boot, by default no address rewriting is attempted.
|
||||||
|
# - [**] This code is currently totaly untested.
|
||||||
|
# -
|
||||||
|
# - Flags can be combined by adding them. Common settings
|
||||||
|
# - would be:
|
||||||
|
# -
|
||||||
|
# - To enable rewriting in quiet mode:
|
||||||
|
# - # echo 1 > /proc/sys/net/ipv4/ip_dynaddr
|
||||||
|
# - To enable rewriting in verbose mode:
|
||||||
|
# - # echo 2 > /proc/sys/net/ipv4/ip_dynaddr
|
||||||
|
# - ...
|
||||||
|
# -
|
||||||
|
kernel_support_dynaddr=true
|
||||||
|
default_dynaddr_flag=2
|
||||||
|
|
||||||
|
|
||||||
# - Set to "true" to secure/tune the kernel
|
# - Set to "true" to secure/tune the kernel
|
||||||
# -
|
# -
|
||||||
adjust_kernel_parameters=true
|
adjust_kernel_parameters=true
|
||||||
|
|||||||
@@ -1989,7 +1989,7 @@ kernel_activate_forwarding=true
|
|||||||
# - ...
|
# - ...
|
||||||
# -
|
# -
|
||||||
kernel_support_dynaddr=true
|
kernel_support_dynaddr=true
|
||||||
dynaddr_flag="3"
|
dynaddr_flag="$default_dynaddr_flag"
|
||||||
|
|
||||||
# - Reduce DoS'ing ability by reducing timeouts
|
# - Reduce DoS'ing ability by reducing timeouts
|
||||||
# -
|
# -
|
||||||
|
|||||||
@@ -156,13 +156,20 @@ else
|
|||||||
echo_done
|
echo_done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ -z "$dynaddr_flag" ]] ; then
|
||||||
|
dynaddr_flag=$default_dynaddr_flag
|
||||||
|
fi
|
||||||
if $kernel_support_dynaddr ; then
|
if $kernel_support_dynaddr ; then
|
||||||
echononl "\tActivate kernel support for dynamic addresses.."
|
echononl "\tActivate kernel support for dynamic addresses.."
|
||||||
if [[ -n $dynaddr_flag ]] && [[ $dynaddr_flag =~ ^-?[0-9]+$ ]]; then
|
if [[ -n $dynaddr_flag ]] && [[ $dynaddr_flag =~ ^-?[0-3]+$ ]]; then
|
||||||
echo $dynaddr_flag > /proc/sys/net/ipv4/ip_dynaddr
|
echo $dynaddr_flag > /proc/sys/net/ipv4/ip_dynaddr
|
||||||
echo_done
|
echo_done
|
||||||
else
|
else
|
||||||
echo_failed
|
echo_failed
|
||||||
|
|
||||||
|
echononl "\t\tSet '/proc/sys/net/ipv4/ip_dynaddr' to '2'"
|
||||||
|
echo 2 > /proc/sys/net/ipv4/ip_dynaddr
|
||||||
|
echo_done
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo 0 > /proc/sys/net/ipv4/ip_dynaddr
|
echo 0 > /proc/sys/net/ipv4/ip_dynaddr
|
||||||
|
|||||||
Reference in New Issue
Block a user