Added ability to manage wildcard dns entries

This commit is contained in:
Γιώργος Τριγωνάκης
2026-02-05 12:03:38 +02:00
parent c83e22c6f6
commit 86a1f947d1
2 changed files with 13 additions and 5 deletions

View File

@@ -124,7 +124,12 @@ bind-interfaces
if static_hosts:
dnsmasq_config += '\n'
for static_host in static_hosts:
dnsmasq_config += f'address=/{static_host.hostname}/{static_host.ip_address}\n'
# dnsmasq uses /.example.com/ for wildcards (matches *.example.com and example.com)
if static_host.hostname.startswith('*.'):
dnsmasq_domain = '.' + static_host.hostname[2:]
else:
dnsmasq_domain = static_host.hostname
dnsmasq_config += f'address=/{dnsmasq_domain}/{static_host.ip_address}\n'
if dns_lists:
dnsmasq_config += '\n'