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

注意:这个方式已经失效了,查看 2024 最佳翻墙VPN(机场):

今天无聊,就在Github上面乱逛,然后就莫名其妙的发现了这个软件,看了一下这个软件的第一个Releases是15天前(今天14日),也就说刚做出来的工具,测试了一下可以Google、Youtube看视频,不过速度似乎不是很稳定。但是是免费的,大家可以研究研究。

简单的原理可能就是:使用公共的SNI代理服务器,然后做一个本地自动的hosts泛域名解析的样子,不懂python也看不懂代码- -。

Github项目地址:https://github.com/dowsnature/dowsDNS/

优点:免费,简单。

缺点:只支持Windows电脑使用,其他设备需要在同一个局域网内才能使用。

安装教程

首先下载软件:

Github – Releases / 逗比云

然后解压到任意文件夹中,进入解压后的文件夹,我们找到这几个文件:

  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. 然后点击 确定 按钮,一路确定。

然后尝试打开 https://www.google.comhttps://www.youtube.com

注意:打开谷歌和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

评论 在此处输入想要评论的文本。

  1. I think that is among the so much vital intoamrfion for me.And i’m happy studying your article. But want to commentary on some common issues, The website taste is wonderful, the articles is really nice : D. Excellent activity, cheers

标题和URL已复制