我已经升级到 Ubuntu 16.04 并从存储库安装dnscrypt-proxy
。然后我刚刚编辑了文件,将行/etc/default/dnscrypt-proxy
更改DNSCRYPT_PROXY_RESOLVER_NAME=""
为 DNSCRYPT_PROXY_RESOLVER_NAME=cisco
。之后我刚刚运行了以下命令:
sudo service dnscrypt-proxy stop
sudo service dnscrypt-proxy start
一切运行正常。
问题是重启后我的互联网连接不起作用,我必须再次运行此操作:
sudo service dnscrypt-proxy stop
sudo service dnscrypt-proxy start
让它工作。我需要的是一种dnscrypt-proxy
在启动时自动启动的方法,就像在升级到 16.04 之前一样。
我尝试将这些命令放入/etc/rc.local
文件中,但有时不起作用。我还用这些命令创建了一个 bash 脚本,并让它在启动时运行,但仍然没有成功。
你可以帮帮我吗?
谢谢
答案1
下面的事情对我有帮助:
- 跑步
sudo systemctl edit --full dnscrypt-proxy.service
代替
After=network.target iptables.service firewalld.service
到
After=network.target Before=nss-lookup.target
跑步
sudo systemctl edit --full dnscrypt-proxy.socket
- 删除
After=network.target
还/etc/systemd/system/dnscrypt-proxy.service和/etc/systemd/system/dnscrypt-proxy.socket可以替换为最新版本。