View Issue Details

IDProjectCategoryView StatusLast Update
0000384AlmaLinux-9-OTHERpublic2023-04-25 19:04
Reporteriopen-al Assigned To 
PriorityhighSeveritymajorReproducibilityalways
Status newResolutionopen 
Platformx86_64OSAlmaLinuxOS Version9.1
Summary0000384: wireguard fails to start due to DNS failure when Endpoint is FQDN
DescriptionAL9.1 minimal installed on a VirtualBox VM, with a few extra packages. All updates installed.
When the wireguard config file Endpoint is a FQDN, starting wireguard fails with a line like this in /var/log/messages :
> Apr 15 01:09:01 al9-01a wg-quick[1071]: Name or service not known: `<FQDN>:51820'
When config FQDN is replaced by the endpoint's IP address then startup succeeds.
The FQDN resolves on the command line.
When FQDN is used, wireshark shows that no DNS query is generated.
FQDN startup fails with initial AL9.1 kernel version, and the latest 9.1 kernel.
wireguard-tools version is the same as for AL9.0
> wireguard-tools-1.0.20210914-2.el9.x86_64

Problem first detected on an AL9.1 VM that's been used for development purposes.
Same behaviour on the initial install VM that it was cloned from.

With an AL9.0 VM and the same wireguard config, with Endpoint = <FQDN>, startup succeeds.
As expected, wireshark shows that a DNS query is generated.
Succeeds with both the initial AL9.0 kernel version and the last 9.0 kernel
Steps To ReproduceAs detailed above.
Additional InformationAlso no problem with wireguard FQDN on an AL8 VM.

Nothing relevant found on the RHEL bug tracker.
Don't have access to RHEL.
TagsNo tags attached.

Activities

toracat

2023-04-16 00:07

reporter   ~0000858

@iopen-al

Just curious. The AL8 kernel does not have in-kernel module for wireguard. What did you use to enable it?

iopen-al

2023-04-25 02:27

reporter   ~0000863

he cause appears to be the following SELinux:Enforcing denials for /usr/bin/wg
getattr & read for /etc/resolv.conf
read for /etc/hosts
create for tclass=udp_socket

After doing setenforce 0 the startuo succeeds, and doing setenforce 1 once it's running doesn't affect it.

Don't have access to RHEL, but Rocky Linux 9.1 has the same problem
Cause is obvious with an RL9.1 desktop. Not obvious with AL9.1 minimal.

Regarding the above question from toracat, for EL8 the EPEL 8 repo has the necessary packages, but watch out for delays in its update appearing following a kernel upgrade.

toracat

2023-04-25 19:04

reporter   ~0000864

> Regarding the above question from toracat, for EL8 the EPEL 8 repo has the necessary packages

Did you actually mean ELRepo, not EPEL?

Issue History

Date Modified Username Field Change
2023-04-14 13:41 iopen-al New Issue
2023-04-16 00:07 toracat Note Added: 0000858
2023-04-25 02:27 iopen-al Note Added: 0000863
2023-04-25 19:04 toracat Note Added: 0000864