wg-installer: fix ipv4 meshing via olsr
authorNick Hainke <vincent@systemli.org>
Sat, 8 Jan 2022 21:08:33 +0000 (22:08 +0100)
committerNick Hainke <vincent@systemli.org>
Sat, 8 Jan 2022 21:30:47 +0000 (22:30 +0100)
The ipv4 address space was not allowed.

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

index 2c131d32c2d1d47a3770ceb961afadb9014c2e45..1df50a5d49619bf0ebebc3a77ae15950b2328ef0 100644 (file)
@@ -85,7 +85,7 @@ register_client_interface () {
 
        ip -6 a a dev $ifname $client_ip
        ip -6 a a dev $ifname fe80::2/64
-       wg set $ifname listen-port $port private-key $gw_key peer $pubkey allowed-ips ::/0 endpoint "${endpoint}:${gw_port}"
+       wg set $ifname listen-port $port private-key $gw_key peer $pubkey allowed-ips 0.0.0.0/0,::0/0 endpoint "${endpoint}:${gw_port}"
        ip link set up dev $ifname
        ip link set mtu $mtu_client dev $ifname # configure mtu here!
 }
index 9a68fdce952197dd4d211f22ea9746300dc878dc..e431eca987748a3d9c3fa28ef1be302ce5f3bb85 100644 (file)
@@ -57,7 +57,7 @@ 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
+       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