diff ifupdown_0.8.10ubuntu1.2/inet6.defn ifupdown-ppa/inet6.defn 216a217,265 > method wireguard > description > Create Wireguard interfaces tunnels with statically assigned > IPv6 addressestatically allocated IPv4 > addresses. > > options > address address -- Address (colon delimited/netmask) *required* > netmask mask -- Netmask (number of bits, eg 64) > metric metric -- Routing metric for default gateway (integer) > gateway address -- Default gateway (colon delimited) > media type -- Medium type, driver dependent > hwaddress address -- Hardware address or "random" > mtu size -- MTU size > accept_ra int -- Accept router advertisements (0=off, 1=on, 2=on+forwarding) > autoconf int -- Perform stateless autoconfiguration (0=off, 1=on) [0] > privext int -- Privacy extensions (RFC3041) (0=off, 1=assign, 2=prefer) > scope -- Address validity scope. Possible values: \ > global, site, link, host > preferred-lifetime int -- Time that address remains preferred [] > dad-attempts -- Number of attempts to settle DAD (0 to disable) [60] > dad-interval -- DAD state polling interval in seconds [0.1] > > conversion > hwaddress cleanup_hwaddress > preferred-lifetime set_preferred_lft > address (get_token / 1 "") =netmask? > address (get_token / 0 "") > gateway (if_set 0) =accept_ra? > > up > [[ /bin/ip link add dev %iface% type wireguard 2>&1 1>/dev/null || true ]] > /sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure. > -[[/sbin/sysctl -q -e -w net.ipv6.conf.%iface/.//%.use_tempaddr=%privext%]] > -[[/sbin/sysctl -q -e -w net.ipv6.conf.%iface/.//%.accept_ra=%accept_ra%]] > -[[/sbin/sysctl -q -e -w net.ipv6.conf.%iface/.//%.autoconf=%autoconf%]] > -[[/sbin/sysctl -q -e -w net.ipv6.conf.%iface/.//%.mtu=%mtu%]] > /bin/ip link set dev %iface% [[address %hwaddress%]] up > /bin/ip -6 addr add %address%[[/%netmask%]] [[scope %scope%]] dev %iface% [[preferred_lft %preferred-lifetime%]] > [[ /bin/ip -6 route add default via %gateway% [[metric %metric%]] dev %iface% onlink ]] > /lib/ifupdown/settle-dad.sh if (!no_act && execable("/lib/ifupdown/settle-dad.sh") && (var_true("dad-attempts", ifd))) > [[ /usr/bin/wg setconf %iface% %wg_config% ]] > > down > [[ /bin/ip -6 route del default via %gateway% [[metric %metric%]] dev %iface% ]] > /bin/ip -6 addr del %address%[[/%netmask%]] [[scope %scope%]] dev %iface% > /bin/ip link set dev %iface% down \ > if (iface_is_link()) > [[ /bin/ip link del dev %iface% 2>&1 1>/dev/null || true ]] diff ifupdown_0.8.10ubuntu1.2/inet.defn ifupdown-ppa/inet.defn 206a207,243 > method wireguard > description > Create Wireguard interfaces tunnels with statically allocated IPv4 > addresses. > > options > address address -- Address (dotted quad/netmask) *required* > netmask mask -- Netmask (dotted quad or CIDR) > broadcast broadcast_address -- Broadcast address (dotted quad, + or -) [+] > metric metric -- Routing metric for default gateway (integer) > mtu size -- MTU size > config wg_config -- Wireguard config > scope -- Address validity scope. Possible values: \ > global, link, host > > conversion > hwaddress cleanup_hwaddress > address compute_v4_mask =netmask? > address compute_v4_addr > broadcast compute_v4_broadcast > > up > > [[ /bin/ip link add dev %iface% type wireguard 2>&1 1>/dev/null || true ]] > > /bin/ip addr add %address%[[/%netmask%]] [[broadcast %broadcast%]] \ > [[scope %scope%]] dev %iface% label %iface% > /bin/ip link set dev %iface% [[mtu %mtu%]] [[address %hwaddress%]] up > /usr/bin/wg setconf %iface% %wg_config% > > down > /bin/ip addr del %address%[[/%netmask%]] [[broadcast %broadcast%]] \ > [[peer %pointopoint%]] [[scope %scope%]] dev %iface% label %iface% > /bin/ip link set dev %iface% down \ > if (iface_is_link()) > [[ /bin/ip link del dev %iface% type wireguard 2>&1 1>/dev/null || true ]] >