Point your domain's nameserver address to your server. Follow dnstt's DNS setup to setup a nameserver record for your subdomain
Clone the repo:
https://github.com/mingyech/conjure-dns-registrar
Build server:
cd conjure-dns-registrar/cmd/server
go get
go build
Build client:
cd conjure-dns-registrar/cmd/client
go get
go build
First generate a keypair on server:
./server -genkey -privkeyfilename 'server.key' -pubkeyfilename 'server.pub'
Then start the server, you may need root to use port 53:
./server -addr '[::]:53' -domain 'a.bc' -privkey 'server.key' -msg 'it works'
Start the client:
./client -domain 'a.bc' -udp '1.1.1.1:53' -pubkey 'server.pub' -msg 'hi'