前言
dnscrypt是一个预防DNS污染的协议,通过使用dnscrypt-proxy程序,利用dnscrypt协议,实现预防DNS污染
下载
1
| brew install dnscrypt-proxy
|
查看版本号
1
| sudo dnscrypt-proxy -version
|
前台启动
直接启动
- dnscrypt-proxy涉及修改网络设置,所以需要管理员权限
指定配置文件启动
- 由于brew自动安装的dnscrypt-proxy没有将配置文件
dnscrypt-proxy.toml
放在同级目录下,所以必须手动指定配置文件才可以启动
1
| sudo dnscrypt-proxy -config /usr/local/etc/dnscrypt-proxy.toml
|
后台启动
安装服务
1
| sudo dnscrypt-proxy -service install
|
卸载服务
1
| sudo dnscrypt-proxy -service uninstall
|
启动服务
1
| sudo dnscrypt-proxy -service start
|
指定配置文件启动
1
| sudo dnscrypt-proxy -config /usr/local/etc/dnscrypt-proxy.toml -service start
|
修改服务配置
- 修改服务的配置中的配置文件指向,实现每次启动时不需要手动修改配置文件的指向
- 修改
-config
中的dnscrypt-proxy.toml
路径指向
/Library/LaunchDaemons/dnscrypt-proxy.plist1 2
| <string>-config</string> <string>/usr/local/etc/dnscrypt-proxy.toml</string>
|
停止服务
1
| sudo dnscrypt-proxy -service stop
|
重启服务
1
| sudo dnscrypt-proxy -service restart
|
检查解析状态
<domain>
:域名
1
| sudo dnscrypt-proxy -resolve <domain>
|
Mac配置DNS
完成
参考文献
Github——Frank Denis