`
lan13217
  • 浏览: 498235 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Android 解決DNS污染 方案

 
阅读更多

Android  解決DNS污染 方案
机器必须已经 root。



Step 1:安装 OpenVPN
在市场中搜索安装 OpenVPN Installer。安装后运行,如果提示“Binary installed” 并给出程序路径(如 system/xbin/openvpn),进行下一步。否则,点击“Install”安装。
在市场中搜索安装 OpenVPN Settings。在 SD 卡中新建 openvpn 文件夹(全小写),将证书、conf 文件拷贝到该文件夹内。
启动 OpenVPN Settings。如果前面配置正确,就应该能看到配置文件被载入(右图)。
打开 OpenVPN 的开关,然后再打开对应 conf 的开关。如果看到“Connected to … as …”,就说明连接成功啦。
说明:

通知栏上也会有状态提示。左数第五个图标(豌豆荚左侧),指示 OpenVPN 状态。深色(如图)表示已连接,浅色表示连接中。
开机后会自动启动。也就意味着,不需要你管它,只要有网络信号,就能连接上(只不过有时候切换超慢,需要你手动关了再开。这个应该与 OpenVPN 服务器也有关系,因为 OpenVPN 同一时刻一账号只允许触发一个连接,非正常掉线服务器可能会反应错误)。
Step 2:解决 DNS 污染
还有一个重要的问题没解决。众所周知,国内的 DNS 基本全被污染光了,所以必须强制走国外 DNS(在 VPN 拨通的条件下,也即 DNS 流量也必须被加密)。

最好的办法就是让服务商开通 DNS Push。但如果没开通,就只能在本机上做了。iOS 上有插件 GuizmoDNS 可以强制 wifi / 3G 的 DNS,但 Android 上我还没发现。只好找了一个折中的办法,执行一个脚本,来制定 DNS。

在市场中搜索安装 GScript Lite。
安装后运行,添加一个新的脚本,内容就两行:
setprop net.dns1 8.8.8.8
setprop net.dns2 8.8.4.4

保存,运行。
 
为了方便以后运行,可以点击(MIUI 桌面下)Menu → 编辑模式 → Menu → 添加 → 快捷方式,将该脚本的快捷方式放置在桌面。

以后每次开机后,点一下这个脚本,设置 DNS 就可以了。麻烦点,但,不这样又能怎么办呢?
分享到:
评论

相关推荐

    解决DNS污染与DNS劫持的软件

    DNS污染和DNS劫持在天朝是非常常见的现象。 输入了一个错误的URL后,本应该出现的404页面却是电信114, 正常访问网站时出现的电信的小广告, 使用了代理却依然无法正常访问某些境外网站, 以及最近爆出来的Gmail...

    dnsproxy2 --Android系统DNS修改工具优化版

    DNSproxy2是一款针对Android系统的DNS修改工具,经过优化以提供更高效、稳定的服务。这款工具的特色在于它允许用户自定义设置两个DNS服务器地址,从而提高网络连接速度和稳定性,或者用于绕过某些地区的网络限制。...

    ZDNS_金融行业_两地三中心DNS建设解决方案.pptx

    ZDNS金融行业两地三中心DNS建设解决方案 随着金融行业的快速发展,对 DNS 系统的需求也在增加。传统的 DNS 系统已经不能满足金融行业的需求,新的 DNS 解决方案亟需被提出。ZDNS 金融行业两地三中心 DNS 建设解决...

    dns污染.docx

    dns污染

    Android 4.3后ndk的dns设置解决方案

    通过理解Android的网络架构,结合Java和NDK的交互,以及利用第三方库或自定义解决方案,我们可以有效地解决这个问题。在实际开发过程中,应根据项目需求选择合适的方法,并注意兼容性和安全性。

    移动dns解决方案.pdf

    移动dns解决方案.pdf

    Android代码-DNSQuery

    This is a free tool provided for the Android mobile platform by Comwired.com to assist in the crafting of DNS Queries and printing the results in a simple form. We have the hope that by providing this...

    智能DNS 实施方案

    使用BIND(Berkeley Internet Name Domain)作为DNS服务器软件,因为它是最广泛使用的开源DNS解决方案,具有强大的功能和稳定性。 - **首先安装BIND服务** 在服务器上执行相应的包管理器命令(例如在Ubuntu上是`...

    DNSCrypt消除DNS污染

    安装时请注意,windows10无法直接运行,需要以管理员身份进入CMD,运行该软件才能正确安装,安装后启动。可以快速访问一些没有被防火墙封杀,但访问慢的网站

    通过开源程序同时解决DNS劫持和 DNS污染的问题

    NULL 博文链接:https://hanz188.iteye.com/blog/671165

    infoblox 银行两岸三地DNS 解决方案

    Infoblox是网络自动化和DNS(域名系统)解决方案的领先提供商,特别在金融行业中,它为银行两岸三地的DNS部署提供了高效且安全的解决方案。本文将深入探讨Infoblox DNS解决方案的优势及其对银行行业的意义。 DNS是...

    企业外网DNS云服务解决方案

    企业外网DNS云服务解决方案是指运用云计算技术,为有需求的企业提供域名系统(DNS)的托管服务。DNS是互联网的基础服务之一,它负责将域名地址解析为IP地址,确保用户能够访问到正确的网络服务。对于一些对网络安全...

    Android代码-DNS Client for Android

    androdns Android DNS Client Google Play: https://play.google.com/store/apps/details?id=androdns.android.leetdreams.ch.androdns

    Android代码-基于DNS实现的Android广告拦截

    DNS-Based Host Blocking for Android This is a DNS-based host blocker for Android. In the default configuration, several widely-respected host files are used to block ads, malware, and other weird ...

    防止DNS污染的软件,支持dropbox被qiang

    防止DNS被污染,可以解决Dropbox大陆用户无法登陆的问题

    android 系统 DNS 劫持软件

    可以用于DNS劫持,劫持手机上面的DNS访问,把重定向DNS服务器导入到我们自己的服务器上面,然后,想干嘛干嘛 adb push libs/armeabi-v7a/dnsproxy2 /data/local/tmp adb push res/raw/20dnsproxy2 /data/local/tmp ...

    全面了解移动端DNS域名劫持等杂症:原理、根源、HttpDNS解决方案等.docx

    移动端 DNS 域名劫持解决方案 移动端 DNS 域名劫持是一个普遍存在的问题,它会导致用户访问错误内容、失败连接等问题,影响用户在互联网上的畅游体验。腾讯工程师廖伟健在《【鹅厂网事】全局精确流量调度新思路-...

    netkit-ng+bind+scapy的旁路抢答DNS污染实验报告

    2.使用python的scapy模块伪造DNS应答包,并发送给DNS缓存服务器(dns-local),从而污染DNS缓存服务器的缓存记录,使客户端(client)在访问域名“facebook.com”时,接收到来自DNS缓存服务器的已被攻击者污染的地址...

    河南网通DNS优化解决方案

    ### 河南网通DNS优化解决方案关键知识点 #### 一、背景及问题概述 河南网通在面对日益增长的网络服务需求时,面临DNS(Domain Name System,域名系统)服务器负载过重的问题。原有的DNS服务器已经难以满足大规模...

Global site tag (gtag.js) - Google Analytics