Answers:
在数字海洋云服务器上使用OpenVPN和easy-rsa构建自己的VPN($ 5 / mo,用于最便宜的VM和2TB每月传输),将VPN配置为隧道/转发所有流量,在VPN上设置Cloudflare 1.1.1.1,然后使用Apple配置程序以设置始终在线的VPN连接。
可以确认这是我的工作方式,我设置了Ubuntu 16.04及以上版本的服务器实例,并且从未关闭过vpn。
没有越狱是不可能的。
来源:用于OpenDNS的iPhone配置 部分说(我的重点是 ):
“这些说明仅适用于Wi-Fi连接,因为 iOS不允许您在连接到蜂窝网络时更改DNS服务器。而且,更改是特定于网络的,因此每次连接到时都需要更改DNS服务器一个新的无线网络。”
这些人肯定比其他人更了解DNS(尤其是最重要的标准设置)。
对于希望在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的路线可在此处找到,并在以下引用:
启动DNS覆盖应用程序。
点击应用顶部的1.1.1.1。
打开“ DNS覆盖”切换
DNS Override可能会要求您安装其VPN配置文件,以便他们可以自动更新DNS设置。
最后,wifi用户可以通过转到iOS wifi设置手动设置DNS服务器。请注意,您的设备将仅对您配置的每个wifi连接使用1.1.1.1。
前往设置。
点击WLAN。
单击您所连接的Wi-Fi名称旁边的信息“ i”图标。
向下滚动,直到看到“配置DNS”部分
将配置从自动更改为手动。
单击添加服务器。
删除可能已经列出的所有IP地址,并在其位置中添加:
1.1.1.1
1.0.0.1
2606:4700:4700::1111
2606:4700:4700::1001
单击保存。
当Cloudflare直接免费提供正式应用程序时,我想不出有理由为DNS覆盖等第三方应用程序付费。
对于使用手动Wifi配置的用户,要知道Cloudflare的DNS 未用于您的蜂窝数据。您的iOS设备将仅在配置了它的连接上使用自定义DNS。目前尚无法在iOS上配置蜂窝DNS,将使用您的运营商设置。因此,我建议使用官方的Cloudflare应用。
@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路由。
试试这个应用程序:DNS覆盖为Wi-Fi和蜂窝网络设置DNS