端口我觉得还是要改一下,不然一台机器就跑个自用的DNS就把443给占了这也太奢侈了。
要修改的话也不难,先进到容器内:
docker exec -it dnscrypt-server bash
然后编辑这个文件:
vi /etc/service/dnscrypt-wrapper/run
修改listen-address后面的端口就行了,这里我改成了5183:
然后查看一下这个文件:
cat /opt/dnscrypt-wrapper/etc/keys/provider-info.txt
在这个文件内保存了最初的publickey,把这一段复制出来,待会要用到:
退出容器:
exit
然后重启:
docker restart dnscrypt-server
打开这个网站:
https://dnscrypt.info/stamps
按如图填写相应的信息,然后就会帮你重新计算出sdns的值了:
注:
1.IP地址是要带端口号的,比如我之前把端口修改为了5183,那么这里也必须一样。
2.Provider public key就是之前我们从provider-info.txt文件复制出来的那一段。
3.Provider name前面的默认值2.dnscrypt-cert.不能改动。后面的值同样可以查看provider-info.txt文件得到。
最后把新计算出来的sdns配置到本地的dnscrypt-proxy.toml文件内,把本地的服务重启一下应该就OK了!