Clients which support IPv6 will now be allocated a link-local
IPv6 address.
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
local auth="false"
local default_asyncmap="true"
local dns_servers
+ local ipv6="true"
local lcp_echo_failure=5
local lcp_echo_interval=60
local proxyarp="true"
--default-asyncmap=*)
default_asyncmap=$(cli_get_val ${1})
;;
+ --disable-ipv6)
+ ipv6="false"
+ ;;
--dns-server=*)
dns_servers="${dns_servers} $(cli_get_val ${1})"
;;
print >> ${file}
fi
+ # IPv6
+ if enabled ipv6; then
+ # Generate a random gateway address
+ local gw_addr="::$(random 4):$(random 4)"
+ (
+ print "# IPv6"
+ print "ipv6 ${gw_addr}"
+ print
+ ) >> ${file}
+ fi
+
# DNS servers
if isset dns_servers; then
print "# DNS servers" >> ${file}