I'm not super well versed with these sorts of things so I'm sure I'm doing something obviously wrong. But I've tried a dozen different configs, tried setting my dns to 8.8.8.8 instead of my vpn dns. I just cant get it to work. Using Mullvad VPN. I list 3 things here:
- The .config file
- The wireguard .conf file as I recieved it from Mullvad
- A couple logs, '''tail -f /storage/.kodi/temp/kodi.log | awk '/service.wireguard.manager/ {print; fflush()}'''' and '''journalctl -u vpn-watchdog.service -f'''
Also the journal command says '''Wm Utils: NO INTERNET CONNECTION DETECTED! '''. I would clarify I had internet the whole time. I was able to ping 8.8.8.8 and wget a website at all points of the process.
---------------HERES THE CONFIG FILE I GAVE TO THE ADD-ON------------------
LibreELEC:~ # cat /storage/.config/wireguard/custom_usa.config
[provider_wireguard]
Type = WireGuard
Name = Custom_Usa
Host = 23.234.116.3
WireGuard.Address = 10.70.70.181/32,fc00:bbbb:bbbb:bb01::7:46b4/128
WireGuard.ListenPort = 51820
WireGuard.MTU = 1420
WireGuard.PrivateKey = xxx
WireGuard.PublicKey = xxx
WireGuard.DNS = 10.64.0.1
WireGuard.AllowedIPs = 0.0.0.0/1,128.0.0.0/1,::/0
WireGuard.EndpointPort = 51820
WireGuard.PersistentKeepalive = 25
--------------------HERES THE WIREGUARD CONF FILE MULLVAD GAVE:------------------
ubuntu@ubuntu:~$ cat '/run/media/ubuntu/SONIC/us-mkc-wg-001.conf'
[Interface]
# Device: <name>
PrivateKey =
Address = 10.70.70.181/32,fc00:bbbb:bbbb:bb01::7:46b4/128
DNS = 10.64.0.1
[Peer]
PublicKey =
AllowedIPs = 0.0.0.0/0,::0/0
Endpoint = 23.234.116.3:51820
----------------------------------------HERES THE LOGS:--------------------------
ibreELEC:~ # tail -f /storage/.kodi/temp/kodi.log | awk '/service.wireguard.manager/ {print; fflush()}'
2026-08-07 11:55:27.605 T:27198 info <general>: service.wireguard.manager v1.5.2: Menu: Manual connection requested for Custom Us
2026-08-07 11:57:28.328 T:27198 error <general>: service.wireguard.manager v1.5.2: VPN Connector: Handshake failed. Refused, rate-limited, or unreachable.
2026-08-07 11:57:28.346 T:27198 info <general>: service.wireguard.manager v1.5.2: KillSwitch: Firewall killswitch successfully deactivated.
^C
LibreELEC:~ # ^C
LibreELEC:~ # journalctl -u vpn-watchdog.service -f
Aug 07 10:57:37 LibreELEC systemd[1]: vpn-watchdog.service: Deactivated successfully.
Aug 07 10:57:37 LibreELEC systemd[1]: Stopped vpn-watchdog.service.
Aug 07 10:57:37 LibreELEC systemd[1]: vpn-watchdog.service: Consumed 1min 54.420s CPU time.
Aug 07 11:35:11 LibreELEC systemd[1]: Started vpn-watchdog.service.
Aug 07 11:35:16 LibreELEC python3[17425]: [Error] service.wireguard.manager v1.5.2: Wm Utils: NO INTERNET CONNECTION DETECTED! Check Wifi|Wire|Modem|Telecom provider.
Aug 07 11:35:16 LibreELEC python3[17425]: [Warning] service.wireguard.manager v1.5.2: Service: Waiting for gateway...
Aug 07 11:35:16 LibreELEC python3[17425]: EXEC: PlayerControl(Stop)
Aug 07 11:35:16 LibreELEC python3[17425]: EXEC: Action(Stop)
Aug 07 11:35:16 LibreELEC python3[17425]: EXEC: Dialog.Close(all,true)
Aug 07 11:35:21 LibreELEC python3[17425]: [Info] service.wireguard.manager v1.5.2: Service: Initialized on eth0. Monitoring started.
^C