wg-installer: rework iproute2 commands
authorNick Hainke <vincent@systemli.org>
Sun, 16 Jan 2022 09:04:36 +0000 (10:04 +0100)
committerNick Hainke <vincent@systemli.org>
Sun, 16 Jan 2022 09:39:19 +0000 (10:39 +0100)
- Use ip address add instead of ip a a
- Directly add broadcast address

Signed-off-by: Nick Hainke <vincent@systemli.org>
net/wg-installer/wg-server/lib/wg_functions.sh

index ec0d7aaf9a3d540b53b314836f90358da3a4c104..035e4e6f0fddb933101adfed330227785533915f 100644 (file)
@@ -65,14 +65,14 @@ wg_register () {
        # create wg tunnel
        ip link add dev $ifname type wireguard
        wg set $ifname listen-port $port private-key $gw_key peer $public_key allowed-ips 0.0.0.0/0,::0/0
-       ip -6 a a $gw_ip_assign dev $ifname
-       ip -6 a a fe80::1/64 dev $ifname
+       ip -6 address add $gw_ip_assign dev $ifname
+       ip -6 address add fe80::1/64 dev $ifname
 
        v4prefix=$(uci get wgserver.@server[0].base_v4prefix)
        if [ $? -eq 0 ]; then
                gw_ipv4=$(owipcalc $v4prefix add $offset next 32) # gateway ip
                gw_ipv4_assign="${gw_ipv4}/32"
-               ip a a $gw_ipv4_assign dev $ifname
+               ip address add $gw_ipv4_assign broadcast 255.255.255.255 dev $ifname
        fi
 
        ip link set up dev $ifname