Namecoin to DNS bridge daemon
Download ncdns daemon or build it yourself. Next create a config file
etc/ncdns.conf using RPC settings set in the Namecoin daemon.
### The address, in "hostname:port" format, of the Namecoin JSON-RPC interface. namecoinrpcaddress="127.0.0.1:8336" ### The username with which to connect to the Namecoin JSON-RPC interface. namecoinrpcusername="namecoinrpc" ### The password with which to connect to the Namecoin JSON-RPC interface. namecoinrpcpassword="rpcpass"
To allow ncdns to open port 53 you must bind a socket to Internet domain privileged port (port numbers less than 1024) using setcap (
sudo setcap 'cap_net_bind_service=+ep' ./ncdns)
Write a systemd service to enable NCDNS to start at boot. You can also write a service for
[Unit] Description=NCDNS - Namecoin to DNS bridge daemon After=network.target [Service] User=USERNAME WorkingDirectory=~/ncdns/bin/ ExecStart=~/ncdns/bin/ncdns [Install] WantedBy=default.target
Save the service file to
Reload systemd daemon
sudo systemctl daemon-reload
sudo systemctl start ncdns.service.
Enable service to start at boot
sudo systemctl enable ncdns.service.
To see if the service has started without errors, you can use
systemctl status ncdns.service to check if the service is running.