Install Alfis DNS on Linux
- git clone https://github.com/Revertron/Alfis.git && cd Alfis
- cargo build --release
- sudo cp target/release/alfis /usr/bin/alfis
- sudo chmod 0700 /usr/bin/alfis
- sudo useradd alfis
- sudo chown alfis:alfis /usr/bin/alfis
- sudo mkdir /var/lib/alfis
- sudo chown alfis:alfis /var/lib/alfis
Config
- sudo cp alfis.conf /etc/alfis.conf
listen = "127.0.0.1:53"
Service
- sudo nano /etc/systemd/system/alfis.service
[Unit] After=network-online.target Wants=network-online.target [Service] User=alfis Group=alfis ProtectHome=true ProtectSystem=true SecureBits=keep-caps CapabilityBoundingSet=CAP_NET_BIND_SERVICE AmbientCapabilities=CAP_NET_BIND_SERVICE SyslogIdentifier=alfis WorkingDirectory=/var/lib/alfis ExecStart=/usr/bin/alfis -n -c /etc/alfis.conf ExecReload=/bin/kill -HUP $MAINPID Restart=always TimeoutStopSec=5 [Install] WantedBy=multi-user.target
- sudo systemctl daemon-reload
- sudo systemctl enable alfis
- sudo systemctl start alfis
GNOME Network Manager
- Select active connection
- In IPv4 tab change DNS to 127.0.0.1
- In IPv6 tab change DNS to ::1
- Disable automatic mode (on enabled)
- Save changes