Centos7 安装 dnscrypt-wrapper, 以及Mac下dnscrypt-proxy的使用

dnscrypt-wrapper 和dnscrypt-proxy 在一起搭一个私有的本地dns服务器,可以避免很多网站被解析到一些不正确的IP,其中wrapper是负责接上游dns服务器,proxy提供本地dns解析服务,下面是安装使用方法。

下面将要介绍的安装和使用方法针对的软件版本是:

dnscrypt-wrapper 0.2.2-44.ge99f43e

dnscrypt-proxy 1.9.4

Centos 7安装 dnscrypt-wrapper 需要自己编译,但是并不复杂。

1、安装 epel-releasse

yum install -y epel-release

2、安装 git,libevent-devel 和 libsodium-devel

yum group install -y "Development Tools"

yum install -y git

yum install -y libevent-devel

yum install -y libsodium-devel

3、执行ldconfig

ldconfig

5、安装dnscrypt-wrapper.git

git clone --recursive git://github.com/cofyc/dnscrypt-wrapper.git

cd dnscrypt-wrapper

make configure

./configure

make install

6、创建一个新目录保存 dnscrypt-wrapper需要的证书文件。

mkdir ~/dns

cd ~/dns

7、生成provider证书

生成provider证书后,程序会输出一串 Provider public key,这个key后面在  dnscrypt-proxy  会用到。同时目录下会生成:public.key 和 secret.key 两个文件。

Provider public key:4F39:88BD:B33D:BDA1:EE91:1886:F4B0:2A29:6C71:CFDE:372E:CDD4:382C:B609:C7FE:9061

dnscrypt-wrapper --gen-provider-keypair

8、生成crypt证书

完成下面步骤后会生成两个文件: 1.key 和 1.cert

dnscrypt-wrapper --gen-crypt-keypair --crypt-secretkey-file=1.key

dnscrypt-wrapper --gen-cert-file --crypt-secretkey-file=1.key --provider-cert-file=1.cert \

--provider-publickey-file=public.key --provider-secretkey-file=secret.key \

--cert-file-expire-days=365

9、启动 dnscrypt-wrapper

按照上面的步骤完成后,我们就可以启动 dnscrypt-wrapper 了。

dnscrypt-wrapper --resolver-address=8.8.8.8:53 --listen-address=0.0.0.0:5553 \

--provider-name=2.dnscrypt-cert.gogo.com \

--crypt-secretkey-file=1.key --provider-cert-file=1.cert

这里稍微解释一下 dnscrypt-wrapper 的命令行参数:

--resolver-address 指的是用哪个上游dns服务器解析dns请求

--listen-address 指本地监听哪个ip和端口,对外服务,地址一般是0.0.0.0,端口号这里用的是 5553,这样可以不需要root权限启动

--provider-name 必须以 2.dnscrypt-cert.开始,后面用个什么域名无所谓

--crypt-secretkey-file和--provider-cert-file 指明 前面生成的证书文件的路径。

-V 显示log

10、Mac 安装 dnscrypt-proxy

最简单的办法就是用brew,这里就不介绍安装brew的方法了。

brew install dnscrypt-proxy

11、启动 dnscrypt-proxy

dnscrypt-proxy --local-address=127.0.0.1:53 \

--resolver-address=38.83.104.146:443 \

--provider-name=2.dnscrypt-cert.gogo.com \

--provider-key=4F39:88BD:B33D:ADA1:EE01:1886:F4B0:2A19:6C71:CFDE:372E:CDD4:382C:B609:C7FE:9060

12、通讯成功

如果通讯成功会有类似下图的信息

启动成功以后,把本地的dns服务器设成127.0.0.1。就开始使用 dnscrypt-proxy解析域名了。

13、一些注意事项

Centos 7开始使用 firewalld 作为防火墙,如果你发现程序可以启动,但是服务连接不上,那很可能是防火墙的问题。可以通过下面的命令来检查是否有防火墙。

sudo iptables -L



如果命令的输出不像上面的图一样,那么说明有防火墙设置。

检查是否是启用了firewalld

systemctl status firewalld


上面的输出说明,服务器启动了firewalld。

如果发现有防火墙设置,可以先关闭防火墙,再重新启动一下 dnscrypt-proxy

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容