该项目已归档,请参见 #108 中的最后一条评论。
一个用于在基于 Linux 的系统上安装并自动配置 DNSCrypt 的脚本。
DNSCrypt 是一种通过加密 DNS 查询和响应来保护客户端与 DNS 解析器之间通信安全的协议。它能验证你从 DNS 提供商收到的响应确实由该提供商发送,且未被篡改。
此脚本将自动且安全地将 DNSCrypt 设置为后台服务,通过 DNSCrypt-proxy、libsodium 加密库以及你选择的 DNSCrypt 服务提供商,在系统启动时运行。脚本还提供了选项,允许你随时更改服务提供商、关闭 DNSCrypt 以使用常规未加密的 DNS,以及卸载 DNSCrypt。
该脚本支持最新的基于 Red Hat 的发行版(CentOS、Fedora、Scientific Linux)、基于 Debian 的发行版(Debian、Ubuntu、Linux Mint)以及 OpenSUSE。
| 注意 | 带有 sysvinit 支持的脚本已移至“legacy”分支(CentOS 6、Debian 7、Ubuntu < 16.04) |
|---|
wget https://raw.githubusercontent.com/simonclausen/dnscrypt-autoinstall/master/dnscrypt-autoinstall
chmod +x dnscrypt-autoinstall
su -c ./dnscrypt-autoinstall
提供商列表从最新发布的 dnscrypt-resolvers.csv(github.com/jedisct1)中获取,并回退到 DNSCrypt 安装附带的提供商列表。
如果在某个阶段安装失败,且脚本提示 DNSCrypt 已配置,请使用 forcedel 参数强制卸载:
./dnscrypt-autoinstall.sh forcedel