DNScrypt 代理和 Ubuntu 16.04-无法在启动时运行它

DNScrypt 代理和 Ubuntu 16.04-无法在启动时运行它

我已经升级到 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可以替换为最新版本

相关内容