OPNsense Forum

English Forums => Virtual private networks => Topic started by: giangi on August 12, 2021, 11:44:07 AM

Title: 21.7.1 Missing WireGuard kernel support error
Post by: giangi on August 12, 2021, 11:44:07 AM
Hello,
I'm trying to get a s2s working. One at the moment does not have a public port, but I don't think it is the culprit here.
On siteA(vb) wireguard starts normally, config below

interface: wg0
  public key: xxx
  private key: (hidden)
  listening port: 51821

peer: xxx
  endpoint: publicIP:46107
  allowed ips: 10.50.20.0/24, 10.100.0.0/24
  latest handshake: 9 minutes, 41 seconds ago
  transfer: 328 B received, 25.38 KiB sent
  persistent keepalive: every 15 seconds


SiteB (cp) screenshots
and from shell /usr/local/etc/rc.d/wireguard start gives
#] ifconfig wg create name wg0
[!] Missing WireGuard kernel support (ifconfig: SIOCIFCREATE2: Invalid argument). Falling back to slow userspace implementation.
[#] wireguard-go wg0
┌──────────────────────────────────────────────────────┐
│                                                      │
│   Running wireguard-go is not required because this  │
│   kernel has first class support for WireGuard. For  │
│   information on installing the kernel module,       │
│   please visit:                                      │
│         https://www.wireguard.com/install/           │
│                                                      │
└──────────────────────────────────────────────────────┘
[#] wg setconf wg0 /dev/stdin
[#] ifconfig wg0 inet 10.50.20.2/24 alias
[#] ifconfig wg0 mtu 1420
[#] ifconfig wg0 up
[#] route -q -n add -inet 10.20.50.0/24 -interface wg0
[#] route -q -n add -inet 10.20.0.0/16 -interface wg0
[#] rm -f /var/run/wireguard/wg0.sock



This issue happened on both instances, following previous discussions I reinstalled wireguard and site vb at least has it configured now (or so it seems), but site B has issues.

Any help appreciated
Title: Re: 21.7.1 Missing WireGuard kernel support error
Post by: franco on August 12, 2021, 12:26:29 PM
It's not an error. The WireGuard authors can be pretty weird... their kernel module is still experimental and we have used the Go implementation since 2019.


Cheers,
Franco
Title: Re: 21.7.1 Missing WireGuard kernel support error
Post by: giangi on August 12, 2021, 01:03:35 PM
Thanks for the insight!
So then what could I possibly go about and troubleshoot on site B that does not start the service (even from the dashboard)?
Title: Re: 21.7.1 Missing WireGuard kernel support error
Post by: mimugmail on August 12, 2021, 04:57:36 PM
Remove .50.0/24 from the endpoint