2017年2月2日 星期四

一个 免费科学上网 的DNS小工具 —— dowsDNS

今天无聊,就在Github上面乱逛,然后就莫名其妙的发现了这个软件,看了一下这个软件的第一个Releases是15天前(今天14日),也就说刚做出来的工具,测试了一下可以Google、Youtube看视频,不过速度似乎不是很稳定。但是是免费的,大家可以研究研究。
简单的原理可能就是:使用公共的SNI代理服务器,然后做一个本地自动的hosts泛域名解析的样子,不懂python也看不懂代码- -。
优点:免费,简单。
缺点:只支持Windows电脑使用,其他设备需要在同一个局域网内才能使用。

安装教程

首先下载软件:

然后解压到任意文件夹中,进入解压后的文件夹,我们找到这几个文件:
  1. # V0.22版本
  2. bin
  3. ├──── dns.exe # 手动启动程序
  4. conf
  5. ├──── config.json # 配置文件
  6. ├──── data.json
  7. Window.bat # 自动启动脚本
  8. run.py # python启动程序
默认我们是不用管配置文件的,直接打开 Windows.bat ,然后会出现下面这个CMD提示,需要管理员权限运行脚本,否则无法修改DNS服务器为 127.0.0.1 ,如果修改失败,你就需要按下面的步骤手动修改DNS
  1. ========================
  2. 需要管理员权限运行此脚本
  3. ========================
  4. 当前可用操作有:
  5. 1 运行本地DNS服务器
  6. 2 恢复动态DNS(恢复网络)
  7. 3 更新记录文件并运行本地DNS服务器
  8. 4 退出
  9. 请选择后回车:
  10. 1
  11. .
  12. 正在设置本地DNS代理,请稍等…
  13. 网络 = “本地连接”
  14. DNS = 127.0.0.1
  15. .
  16. 本地代理已设置!
  17. 若无法使用,请手动修改系统的DNS为:127.0.0.1(默认情况)
  18. ==========Config===========
  19. Local_dns_server: 127.0.0.1
  20. Local_dns_port: 53
  21. Remote_dns_server: 114.114.114.114
  22. Remote_dns_port: 53
  23. ===========Config==========
  24. Trying start bind local IP and port 
  25. Bind successfully! Running 

手动修改DNS

你需要设置一下你电脑的DNS为 127.0.0.1 

按下面的图片步骤执行:

  1. 打开网络和共享中心
  2. 点击 本地连接
  3. 点击 属性 按钮
  4. 选择 Internet 协议版本 4 (TCP/IPv4) 并点击 属性 按钮
  5. 选择 使用下面的DNS服务器地址
  6. 然后填写 首选DNS服务器 为 127.0.0.1 ,备用的可以留空。
  7. 然后点击 确定 按钮,一路确定。
一个 免费科学上网 的DNS小工具 —— dowsDNS
注意:打开谷歌和youtube类网站都需要是 https 的才行,否则 http 会被墙解包 明文被发现然后 阻断。
如果不能打开,请清理浏览器缓存和刷新DNS缓存。

刷新DNS缓存:

开始 —— 运行 —— 输入 cmd 并回车 —— 显示CMD的窗口,输入 ipconfig /flushdns 并回车,就是刷新DNS缓存了。
如果你需要局域网内其他设备也使用这个软件,那么你需要在CMD中输入 ipconfig 然后就会显示下图。
找到你的 IPv4地址,比如我的 192.168.0.101
然后打开 config.json 配置文件,我们可以看到如下内容:
  1. {
  2. “Remote_dns_server” : “114.114.114.114”,
  3. “Remote_dns_port”:53,
  4. “Rpz_json_path”:“./data/rpz.json”,
  5. “Local_dns_server” : “127.0.0.1”,
  6. “Local_dns_port” : 53
  7. }
我们需要把 127.0.0.1 改成你的电脑内网IP 192.168.0.101 
  1. “Local_dns_server” : “192.168.0.101”,
然后在重新根据上面的步骤,把本地DNS服务器改为 192.168.0.101 
然后其他的设备也都设置DNS为 192.168.0.101 
如果是安卓手机使用的话设置地方是:设置 — WIFI — 长按 当前连接的WIFI —— 静态IP —— 然后填写DNS(也有叫域名的,都一样)。

速度测试

我是联通 50Mbps 环境,ping了一下,发现是泰国的 SNI代理,速度还不错,就是有点不稳定,速度快的时候可以看1080P,慢的就只能720P。

其他可以直接使用并科学上网的 DNS:

以下几个DNS服务器,可以直接使用,不需要做其他设置,就能科学上网和屏蔽广告了。

Xsico DNS

官方网站 – 科学上网
Public Dns:115.159.157.26
Scholar Dns:115.159.158.38

Mogu DNS

官方网站 – 科学上网+广告过滤
北方推荐:122.114.245.45
南方推荐:115.159.96.69

Pure DNS

官方网站 – 科学上网+广告过滤
北方推荐:123.207.137.88
南方推荐:115.159.220.214
如果不可用,请查看:电脑科学上网 – DNS

沒有留言:

張貼留言