Files
openfreemap/ssh_lib/dns.py
Zsolt Ero fab71939ad rename
2023-12-05 21:06:29 +01:00

30 lines
812 B
Python

import time
from ssh_lib.utils import apt_get_purge, exists, put_str
def setup_dns(c):
if exists(c, '/etc/network/interfaces'):
c.sudo("sed -i '/dns-nameservers/d' /etc/network/interfaces")
apt_get_purge(c, 'resolvconf')
c.sudo('rm -rf /etc/resolvconf')
c.sudo('systemctl stop systemd-resolved')
c.sudo('systemctl disable systemd-resolved')
print('chattr -i')
c.sudo('chattr -i /etc/resolv.conf', warn=True)
c.sudo('rm -f /etc/resolv.conf')
put_str(
c,
'/etc/resolv.conf',
'nameserver 1.1.1.1\nnameserver 1.0.0.1\nnameserver 2606:4700:4700::1111\nnameserver 2606:4700:4700::1001',
)
time.sleep(1)
print('chattr +i')
c.sudo('chattr +i /etc/resolv.conf')
apt_get_purge(c, 'bind9*')
c.sudo('rm -rf /var/cache/bind')