94

大規模な脱獄なしでこれが可能かどうかは疑問ですが、iPad (または任意の iOS デバイス) のホスト ファイルを編集することはまったく可能ですか?

4

14 に答える 14

50

いいえ、iPad のホスト ファイルを (ジェイルブレイクなしで) 変更することはできませんが、回避策はあります。

これが私のシナリオです:

  • Mac OS X、IP 付き192.168.2.1、Web アプリを実行
  • iPad、ウェブアプリをテストしたいデバイス
  • Charles (Mac 用)、iPad の HTTP プロキシを有効にします

Mac で実行されている Web アプリを iPad 経由でテストしようとしていますが、直接アクセスできません。

解決策は私のために働きます:

  • まず、サーバーと iPad が同じローカル ネットワークにあることを確認します。
  • 次に、「プロキシ > プロキシ設定...」メニューで Charles プロキシを設定し、Port(ほとんどの場合8888) を入力して切り替えますEnable transparent HTTP proxying

ここに画像の説明を入力


  • iPadでプロキシ設定をセットアップします。

ここに画像の説明を入力

これで、iPad で Web アプリにアクセスできます。

もちろん、Linux のSquidVarnish、Wondows のfiddlerなど、他のプロキシ ツールを使用することもできます。

于 2014-04-08T11:15:28.297 に答える
49

いいえ。アプリは、独自のサンドボックス内のドキュメント ディレクトリ内のファイルのみを変更できます。これは、セキュリティと、インストール/アンインストールの容易さのためです。したがって、ジェイルブレイクされたデバイスでのみこれを行うことができました.

于 2011-02-03T17:32:45.453 に答える
7

これを行う最も簡単な方法は、XCode を使用して iPad シミュレーターを実行し、ホスト システムのホスト ファイル (/etc/hosts) にエントリを追加して、テスト サイトを指すようにすることです。

于 2012-03-05T21:38:16.260 に答える
7

私は同じ機能を必要としていましたが、ジェイルブレイクを行うことはノーノーです。1 つの解決策は、自分で DNS サーバー ( MaraDNS ) をホストし、ipad/phone の Wi-Fi 設定に移動して、そこにカスタム DNS サーバーを追加することです。

プロセス全体にかかった時間はわずか 10 分で、うまくいきました。

1) MaraDNS をダウンロード

2)mkSecretTxt.exe管理者として実行

3)mararcファイルを変更します。私のものは次のとおりです。

ipv4_bind_addresses = "put your public IP Here"
timestamp_type = 2
random_seed_file = "secret.txt"

csv2 = {}
csv2["Simple.Example.com."] = "example.configuration"

example.configuration「 」というファイルを と同じフォルダに追加しますrun_maradns.bat

4) example.configuration ファイルを編集します。

Simple.Example.com. 10.10.13.13 ~

5) すべてのファイアウォールを無効にする (便利)

6) ファイル " run_maradns.bat"を実行します

7) エラーがあってはなりません。

8) ここに示すように、DNS サーバーをリストに追加します: http://www.iphonehacks.com/2014/08/change-dns-iphone-ipad.html

9) うまくいく!

于 2015-05-27T13:13:56.927 に答える
6

はい、iPadのhostsファイルを編集できますが、脱獄する必要があります。それが済んだら、Cydia(アプリマーケット)をダウンロードして、iFileを入手してください。hostsファイルは「/etc/hosts」内にあります。

于 2012-08-03T12:37:51.747 に答える
4

チャールズのようなものを使用して透過的なプロキシを設定し、トラフィックをそのようにリダイレクトすることで、それを行うことができると思います

于 2012-03-11T20:45:48.987 に答える
4

開発目的で使用する回避策:

  1. 独自のプロキシ サーバーを作成します (1 つのオプションは、Linux での Squid です)。
  2. hosts ファイルにドメインを設定します。
  3. IPAD/IPHONE にプロキシ サーバーを設定すると、ホストで使用できます。
于 2013-10-18T13:45:44.930 に答える
1

iPhone Mobile プロキシ ジェネレーターを使用して、モバイル インターネット (3G) 経由で iPhone または iPade のプロキシ サーバーを利用することもできます。

http://iphonesettings.net/mobileproxygenerator.php

キャリアのapn(必要に応じてapnのユーザー名/パスワードも)と通過させたいプロキシサーバーを入力し、Generateをタップするだけです

于 2014-02-07T02:37:15.070 に答える
-2

アクセスする必要がある/private/etc/ので、いいえ。できません。

于 2017-10-29T19:59:42.770 に答える