Public bug reported: lsb_release -rd Description: Ubuntu 21.10 Release: 21.10
Wireguard from network-manager deosn't create route to server ip. It's a problem when "allowed ips" '0.0.0.0/0' are used. Steps to reproduce: Create wireguard connection with 0.0.0.0/0 Steps to workaround: add route 'ip ro add <SERVER IP> via <REGULAR GATEWAY>' Example: root@laptop:/home/krolik# nmcli wg0: connected to YYYYYY "wg0" wireguard, sw, mtu 1420 ip4 default inet4 172.16.15.5/24 route4 172.16.15.0/24 route4 0.0.0.0/0 route4 0.0.0.0/0 wlp2s0: connected to ZZZZZZ "Intel 8265 / 8275" wifi (iwlwifi), 98:2C:BC:28:4D:99, hw, mtu 1500 inet4 192.168.74.88/24 route4 192.168.74.0/24 route4 169.254.0.0/16 route4 0.0.0.0/0 inet6 fe80::855c:d923:50d1:f012/64 route6 fe80::/64 DNS configuration: servers: 8.8.8.8 interface: wg0 type: vpn servers: 8.8.8.8 interface: wlp2s0 Use "nmcli device show" to get complete information about known devices and "nmcli connection show" to get an overview on active connection profiles. Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details. root@laptop:/home/krolik# wg interface: wg0 public key: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ private key: (hidden) listening port: 35784 fwmark: 0xcaf8 peer: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ endpoint: <SERVER IP>:22223 allowed ips: 0.0.0.0/0 transfer: 0 B received, 1.01 KiB sent root@laptop:/home/krolik# ping 172.16.15.3 PING 172.16.15.3 (172.16.15.3) 56(84) bytes of data. ^C --- 172.16.15.3 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 1006ms root@laptop:/home/krolik# ip ro add <SERVER IP>/32 via 192.168.74.1 root@laptop:/home/krolik# wg interface: wg0 public key: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ private key: (hidden) listening port: 35784 fwmark: 0xcaf8 peer: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ endpoint: 178.235.52.140:22223 allowed ips: 0.0.0.0/0 latest handshake: 4 seconds ago transfer: 29.73 KiB received, 36.85 KiB sent root@laptop:/home/krolik# ip ro default via 172.16.15.3 dev wg0 proto static metric 50 default via 192.168.74.1 dev wlp2s0 proto static metric 600 169.254.0.0/16 dev wlp2s0 scope link metric 1000 172.16.15.0/24 dev wg0 proto kernel scope link src 172.16.15.5 metric 50 <SERVER IP> via 192.168.74.1 dev wlp2s0 192.168.74.0/24 dev wlp2s0 proto kernel scope link src 192.168.74.88 metric 600 root@laptop:/home/krolik# ping 172.16.15.3 PING 172.16.15.3 (172.16.15.3) 56(84) bytes of data. 64 bytes from 172.16.15.3: icmp_seq=1 ttl=64 time=48.7 ms 64 bytes from 172.16.15.3: icmp_seq=2 ttl=64 time=48.0 ms 64 bytes from 172.16.15.3: icmp_seq=3 ttl=64 time=46.8 ms 64 bytes from 172.16.15.3: icmp_seq=4 ttl=64 time=45.5 ms ^C --- 172.16.15.3 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3003ms rtt min/avg/max/mdev = 45.473/47.266/48.743/1.245 ms ** Affects: network-manager (Ubuntu) Importance: Undecided Status: New ** Description changed: lsb_release -rd Description: Ubuntu 21.10 Release: 21.10 - - Wireguard from network-manager deosn't create route to server ip. It's a problem when "allowed ips" '0.0.0.0/0' are used. + Wireguard from network-manager deosn't create route to server ip. It's a + problem when "allowed ips" '0.0.0.0/0' are used. Steps to reproduce: Create wireguard connection with 0.0.0.0/0 - Steps to workaround: add route 'ip ro add <SERVER IP> via <REGULAR GATEWAY>' - Example: - root@laptop:/home/krolik# nmcli + root@laptop:/home/krolik# nmcli wg0: connected to YYYYYY - "wg0" - wireguard, sw, mtu 1420 - ip4 default - inet4 172.16.15.5/24 - route4 172.16.15.0/24 - route4 0.0.0.0/0 - route4 0.0.0.0/0 + "wg0" + wireguard, sw, mtu 1420 + ip4 default + inet4 172.16.15.5/24 + route4 172.16.15.0/24 + route4 0.0.0.0/0 + route4 0.0.0.0/0 wlp2s0: connected to ZZZZZZ - "Intel 8265 / 8275" - wifi (iwlwifi), 98:2C:BC:28:4D:99, hw, mtu 1500 - inet4 192.168.74.88/24 - route4 192.168.74.0/24 - route4 169.254.0.0/16 - route4 0.0.0.0/0 - inet6 fe80::855c:d923:50d1:f012/64 - route6 fe80::/64 + "Intel 8265 / 8275" + wifi (iwlwifi), 98:2C:BC:28:4D:99, hw, mtu 1500 + inet4 192.168.74.88/24 + route4 192.168.74.0/24 + route4 169.254.0.0/16 + route4 0.0.0.0/0 + inet6 fe80::855c:d923:50d1:f012/64 + route6 fe80::/64 DNS configuration: - servers: 8.8.8.8 - interface: wg0 - type: vpn + servers: 8.8.8.8 + interface: wg0 + type: vpn - servers: 8.8.8.8 - interface: wlp2s0 + servers: 8.8.8.8 + interface: wlp2s0 Use "nmcli device show" to get complete information about known devices and "nmcli connection show" to get an overview on active connection profiles. Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details. root@laptop:/home/krolik# wg interface: wg0 - public key: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ - private key: (hidden) - listening port: 35784 - fwmark: 0xcaf8 + public key: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ + private key: (hidden) + listening port: 35784 + fwmark: 0xcaf8 peer: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ - endpoint: <SERVER IP>:22223 - allowed ips: 0.0.0.0/0 - transfer: 0 B received, 1.01 KiB sent + endpoint: <SERVER IP>:22223 + allowed ips: 0.0.0.0/0 + transfer: 0 B received, 1.01 KiB sent root@laptop:/home/krolik# ping 172.16.15.3 PING 172.16.15.3 (172.16.15.3) 56(84) bytes of data. ^C --- 172.16.15.3 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 1006ms root@laptop:/home/krolik# ip ro add <SERVER IP>/32 via 192.168.74.1 root@laptop:/home/krolik# wg interface: wg0 - public key: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ - private key: (hidden) - listening port: 35784 - fwmark: 0xcaf8 + public key: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ + private key: (hidden) + listening port: 35784 + fwmark: 0xcaf8 peer: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ - endpoint: 178.235.52.140:22223 - allowed ips: 0.0.0.0/0 - latest handshake: 4 seconds ago - transfer: 29.73 KiB received, 36.85 KiB sent + endpoint: 178.235.52.140:22223 + allowed ips: 0.0.0.0/0 + latest handshake: 4 seconds ago + transfer: 29.73 KiB received, 36.85 KiB sent root@laptop:/home/krolik# ip ro - default via 172.16.15.3 dev wg0 proto static metric 50 - default via 192.168.74.1 dev wlp2s0 proto static metric 600 - 169.254.0.0/16 dev wlp2s0 scope link metric 1000 - 172.16.15.0/24 dev wg0 proto kernel scope link src 172.16.15.5 metric 50 - 178.235.52.140 via 192.168.74.1 dev wlp2s0 - 192.168.74.0/24 dev wlp2s0 proto kernel scope link src 192.168.74.88 metric 600 + default via 172.16.15.3 dev wg0 proto static metric 50 + default via 192.168.74.1 dev wlp2s0 proto static metric 600 + 169.254.0.0/16 dev wlp2s0 scope link metric 1000 + 172.16.15.0/24 dev wg0 proto kernel scope link src 172.16.15.5 metric 50 + <SERVER IP> via 192.168.74.1 dev wlp2s0 + 192.168.74.0/24 dev wlp2s0 proto kernel scope link src 192.168.74.88 metric 600 root@laptop:/home/krolik# ping 172.16.15.3 PING 172.16.15.3 (172.16.15.3) 56(84) bytes of data. 64 bytes from 172.16.15.3: icmp_seq=1 ttl=64 time=48.7 ms 64 bytes from 172.16.15.3: icmp_seq=2 ttl=64 time=48.0 ms 64 bytes from 172.16.15.3: icmp_seq=3 ttl=64 time=46.8 ms 64 bytes from 172.16.15.3: icmp_seq=4 ttl=64 time=45.5 ms ^C --- 172.16.15.3 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3003ms rtt min/avg/max/mdev = 45.473/47.266/48.743/1.245 ms -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1955589 Title: wireguard connectrion doesn't create route to server ip To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1955589/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs