回答:
デジタルオーシャンクラウドサーバーでOpenVPNとeasy-rsaを使用して独自のVPNを構築し(最安値のVMと毎月2TBの転送で5ドル/月)、すべてのトラフィックをトンネル/転送するようにVPNを構成し、VPNでCloudflare 1.1.1.1を設定してから、Appleを使用しますVPN接続を常時オンに設定するコンフィギュレーター。
これが私がそれを行う方法であることを確認できます。Ubuntu16.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ホームのリンクをたどってください。ページ。
アプリは、Cloudflareの無料DNSサーバーを介して、アプリからのすべてのDNSクエリを自動的にルーティングするVPNプロファイルを設定します。
Cloudflareのサーバーは、携帯電話データにも使用されます。
DNSオーバーライドと呼ばれるサードパーティのiOSアプリ(有料アプリ、費用$ 1.99)を使用して、接続するネットワーク上で1.1.1.1を自動的に構成することもできます。Cloudflareからの道順はここにあり、以下で参照されています。
DNSオーバーライドアプリを起動します。
アプリの上部にある1.1.1.1をクリックします。
DNSオーバーライドトグルをオンにします
DNS設定は、VPN設定を自動的に更新できるように、VPNプロファイルをインストールするように要求する場合があります。
最後に、wifiユーザーはiOS wifi設定に移動してDNSサーバーを手動でセットアップできます。デバイスは、設定する各WiFi接続に対して1.1.1.1のみを使用することに注意してください。
設定に移動。
Wi-Fiをクリックします。
接続している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アプリを使用することをお勧めします。
DNS Overrideはテストで機能しましたが、バッテリー寿命に関するいくつかの悪いレビューに注意しました。これをプロファイルとApple Configuratorソフトウェアで簡単に確認すると、プロキシDNS設定を使用してプロファイルをセットアップできるように見えますが、このプロファイルではiOSアプリケーション内のバンドルを参照することができます。セルラーDNSを変更するには、DNSオーバーライドなどのアプリが必要であるように見えますが、独自のプロファイルでは実行できません。
これについて間違っていることが証明されて非常にうれしいです。(iOS 11/8 Plus)
@cinematicmeによる提案は、私に道を譲りました。とても助かりました。私が実行しているのは次のとおりです。iOSOpenVPNアプリはAzure Ubuntuサーバーにトンネルし、アプリはセルラーでのみアクティブ化するように設定されています。DNSオーバーライドアプリにより、すべてのWiFi接続で優先DNS(OpenDNS)が使用されます。ホームネットワークとAzureサーバーは、カスタムブロックルールを使用してOpenVPNアカウントにあります。
1) UDPポート1194を開いてAzure(またはDigitalOcean)にクラウドサーバーを作成します。Azureのバースト可能なB1サイズには月額9ドル、25GBの帯域幅には月額1.75ドルかかります
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オーバーライドアプリ($ 1.99)で実現できます。これを設定して、すべてのWiFiおよびセルラー接続にOpenDNSを強制します。OpenVPNアプリによって開かれたセルラー上の自動接続されたVPNと競合しないようです。
https://www.dnsoverride.com/change-iphone-dns-with-an-app/
願わくば、これが個人のセルラーデータのニーズに対応できることを願っています。設定に1日かかったのに、適切な情報があれば数時間しかかかりませんでした。前述の @spinalwrapのように、実際のVPNメソッドの素晴らしいボーナスは、携帯電話プロバイダーがメタデータをまったく持たないことです。
また、1.1.1.1 アプリをインストールし、1.1.1.1 DNSを取得することはできましたが、OpenDNSとフィルタリングが必要だったため、VPNルートを選択しました。
このアプリを試してください:DNSオーバーライドはWi-Fiおよび携帯電話用にDNSを設定します