## ## KadNode is a P2P DNS resolver to resolve domains using the BitTorrent network. ## config kadnode option enabled 1 ## ECC Key usage: ## 1. Create public/secret key pair with `kadnode --bob-create-key /etc/kadnode_secret.pem` ## 2. Put the secret key file on the router that you want to resolve to and use it for option bob_load_key. ## 3. Use the public key hex output with .p2p attached on other devices to resovle to the router IP address via kadnode. ## Secret key for public key links # list bob_load_key '/etc/kadnode_secret.pem' ## TLS usage: ## For resolving domains, put credentials on the router and use option tls_client_cert. ## For announcing domains, put the certificates and secret key on router and use option tls_server_cert. ## Folder of CA certificates ## Install package 'ca-certificates' for the official CA set. # list tls_client_cert '/etc/ssl/certs' ## Server credentials # list tls_server_cert '/ect/mynode.crt,/etc/mynode.key' ## Add domains to be announced. ## Note: Only needed in special situations since tls_server_cert and bob_load_key announce automatically its associated domains. # list announce 'web.myname.p2p' ## Load and store good nodes every 24h and on start/shutdown. # option peerfile '/etc/kadnode/peers.txt' ## Add static peers addresses. list peer 'bttracker.debian.org:6881' list peer 'router.bittorrent.com:6881' ## Bind the DHT to this port. # option port '6881' ## Limit DHT communication to this interface. # option ifname 'eth0' ## Verbosity: quiet, verbose or debug # option verbosity 'quiet' ## Local port to accept forwarded requests. # option dns_port '3535' ## Disable multicast peer discovery on the LAN. # option lpd_disable '1' ## Disable port forwarding when this router is behind another ## router in a private network that supports UPnP/NAT-PMP. # option fwd_disable '1'