iOS 11:如何更改蜂窝/移动数据的DNS设置?


Answers:


6

在数字海洋云服务器上使用OpenVPN和easy-rsa构建自己的VPN($ 5 / mo,用于最便宜的VM和2TB每月传输),将VPN配置为隧道/转发所有流量,在VPN上设置Cloudflare 1.1.1.1,然后使用Apple配置程序以设置始终在线的VPN连接。

可以确认这是我的工作方式,我设置了Ubuntu 16.04及以上版本的服务器实例,并且从未关闭过vpn。


听起来这是一个不错的解决方法!(尽管一年前我曾尝试将Raspberry PI设置为VPN服务器,但我尝试过的所有软件/指南都无法正常工作/看上去已被废弃,所以我想知道今天的操作如此简单。OS运行了,但是找不到安装VPN软件的可行方法-尚未进行配置。)
Matthew Elvey

1
是的-我遵循了此分步指南,花了一个小时左右的时间来设置它,并且运行良好。好处:甚至您的ISP都不再拥有您的网络元数据。digitalocean.com/community/tutorials/…–
spinalwrap

Cloudflare现在拥有一个官方应用程序,该应用程序可以创建VPN配置文件以使用1.1.1.1。它是免费的,不提供应用内购买。从其主页https://1.1.1.1获取该应用。
谢谢您,

这些设置步骤使我步入正轨,非常有帮助。
zacharydl

3

没有越狱是不可能的。

来源:用于OpenDNS的iPhone配置 部分说(我的重点是 ):

“这些说明仅适用于Wi-Fi连接,因为 iOS不允许您在连接到蜂窝网络时更改DNS服务器。而且,更改是特定于网络的,因此每次连接到时都需要更改DNS服务器一个新的无线网络。”

这些人肯定比其他人更了解DNS(尤其是最重要的标准设置)。


(我在对方的回答看应用程序,以确认@烯丙基异氰酸酯是正确的。
马修·埃尔维

1
是的,这似乎是我们能做的最好的事情。 apple.stackexchange.com/questions/52875/...
烯丙基异氰酸酯

2

对于希望在iOS设备上使用1.1.1.1的用户,您可以从App Store下载官方的1.1.1.1应用免费,无应用内购买),或访问https://1.1.1.1主页上的链接页。

该应用程序设置了一个VPN配置文件,该文件可通过Cloudflare的免费DNS服务器自动路由来自任何应用程序的所有DNS查询。

即使用于蜂窝数据将使用Cloudflare的服务器。


您还可以使用名为DNS Override的第三方iOS应用程序(收费应用程序,价格为1.99美元),该应用程序会在您连接到的任何网络上自动为您配置1.1.1.1。来自Cloudflare的路线可在此处找到并在以下引用:

  1. 从应用程序商店下载DNS Override

  2. 启动DNS覆盖应用程序。

  3. 点击应用顶部的1.1.1.1。

  4. 打开“ DNS覆盖”切换

  5. DNS Override可能会要求您安装其VPN配置文件,以便他们可以自动更新DNS设置。

最后,wifi用户可以通过转到iOS wifi设置手动设置DNS服务器。请注意,您的设备将仅对您配置的每个wifi连接使用1.1.1.1。

  1. 前往设置。

  2. 点击WLAN。

  3. 单击您所连接的Wi-Fi名称旁边的信息“ i”图标。

  4. 向下滚动,直到看到“配置DNS”部分

  5. 将配置从自动更改为手动。

  6. 单击添加服务器。

  7. 删除可能已经列出的所有IP地址,并在其位置中添加:

    1.1.1.1
    1.0.0.1
    2606:4700:4700::1111
    2606:4700:4700::1001
    
  8. 单击保存。


当Cloudflare直接免费提供正式应用程序时,我想不出有理由为DNS覆盖等第三方应用程序付费。

对于使用手动Wifi配置的用户,要知道Cloudflare的DNS 用于您的蜂窝数据。您的iOS设备将仅在配置了它的连接上使用自定义DNS。目前尚无法在iOS上配置蜂窝DNS,将使用您的运营商设置。因此,我建议使用官方的Cloudflare应用。


0

尽管我注意到有关电池寿命的一些不良评论,但DNS Override在测试中为我工作。通过配置文件和Apple Configurator软件快速查看此操作,似乎可以使用代理DNS设置来设置配置文件,但是该配置文件仅允许您引用iOS应用程序中的捆绑软件。看起来您确实需要像DNS Override这样的应用程序才能更改蜂窝式DNS,并且无法单独通过配置文件来完成。

很高兴被证明是错误的。(iOS 11/8 Plus)


0

@cinematicme的建议使我步入正轨;超级有帮助。这是我正在运行的内容:iOS OpenVPN应用程序隧道传输到Azure Ubuntu服务器,该应用程序设置为仅在蜂窝网络上激活。DNS Override应用程序使所有WiFi连接都使用我的首选DNS(OpenDNS)。我的家庭网络和Azure服务器位于具有自定义阻止规则的OpenVPN帐户中。


1)在Azure(或DigitalOcean )中创建UDP端口1194打开的云服务器; Azure易爆B1大小的价格为我$ 9 / mo,25GB带宽的价格为$ 1.75 / mo

2)我花了几个小时按照以下指南设置OpenVPN ,然后发现最上面的注释链接了一个安装脚本,该脚本实际上花费了3分钟的时间(请参阅下面的3)。

https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04

3)在上面的链接中使用注释安装OpenVPN ,这是直接的:

https://github.com/Nyr/openvpn-install

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

可以阅读GitHub上的脚本,在这里安装之前。

安装脚本将询问您要用于VPN的DNS。您可以选择1.1.1.1,Google或OpenDNS。

4)将上面生成的.ovpn文件导入iOS OpenVPN应用程序,设置为仅在蜂窝网络上连续重新连接。

5)奖金:我也想在所有WiFi连接上使用OpenDNS,可以通过iOS DNS Override应用程序(1.99美元)实现。我将其设置为对所有WiFi和蜂窝连接强制使用OpenDNS。它似乎与由OpenVPN应用程序打开的手机上的自动连接的VPN不冲突。

https://www.dnsoverride.com/change-iphone-dns-with-an-app/


希望这可以帮助某人满足其私人蜂窝数据需求。我花了一天的时间来建立正确的信息可能只花了几个小时。就像提到的 @spinalwrap一样,实际VPN方法的一个好处是您的移动电话提供商没有您的元数据。

我还安装了1.1.1.1 应用程序,它可以获取1.1.1.1 DNS,但是由于我需要OpenDNS和过滤功能,因此我选择了VPN路由。


-2

试试这个应用程序:DNS覆盖为Wi-Fi和蜂窝网络设置DNS


看起来该应用程序可以通过生成自定义VPN配置文件并进行安装来运行。可能有一种手动执行相同操作的方法。
Phssthpok

支持...这完全有效
Walrus the Cat

只是通过DNS泄漏测试@WalrustheCat确认您是否尝试过?App Store中的第一条评论说:“我已经尝试了多次,甚至重新启动了iPhone,但该应用程序都不会像广告中那样更改用于蜂窝网络的dns服务器... dns泄漏测试,甚至是应用程序中的那个,在我将其“强制”到应用程序中的其他位置后,显示T-Mobile dns。令人失望。”
异氰酸烯丙酯'18

呵呵...有趣...我似乎想起通过了我的测试... shuold重新检查了它
猫猫海象

Allyl在OP上发表的评论有时可以解释它有时是可行的。我正在几个不同的运营商上尝试该应用。当我启动该应用程序时,我立即被要求输入iTunes密码!?!:“登录iTunes Store”,“输入您的Apple ID的密码“ <此处显示我的Apple ID”>”,这似乎是超级可疑的。另一方面,当显示我的锁定屏幕时,我看到“(!)登录到ITUNES STORE”,“输入您的Apple ID的密码“ <此处显示我的Apple ID”>。滑动更多”
Matthew Elvey
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.