mirror of
https://github.com/eduardogsilva/wireguard_webadmin.git
synced 2025-07-23 04:14:32 +02:00
DNS diagnostic tool
This commit is contained in:
parent
99ca031645
commit
070c99b433
8 changed files with 50 additions and 4 deletions
|
@ -8,14 +8,19 @@ from .functions import generate_dnsmasq_config
|
|||
from django.conf import settings
|
||||
|
||||
|
||||
@login_required
|
||||
def view_apply_dns_config(request):
|
||||
def export_dns_configuration():
|
||||
dns_settings, _ = DNSSettings.objects.get_or_create(name='dns_settings')
|
||||
dns_settings.pending_changes = False
|
||||
dns_settings.save()
|
||||
dnsmasq_config = generate_dnsmasq_config()
|
||||
with open(settings.DNS_CONFIG_FILE, 'w') as f:
|
||||
f.write(dnsmasq_config)
|
||||
return
|
||||
|
||||
|
||||
@login_required
|
||||
def view_apply_dns_config(request):
|
||||
export_dns_configuration()
|
||||
messages.success(request, 'DNS settings applied successfully')
|
||||
return redirect('/dns/')
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue