ジェイルブレイクせずにホストファイルエントリを追加する


17

短いホスト名、たとえばhttp://app.example.comの代わりにhttp:// appを介してサーバーに接続できる必要があるiPadがあります。接続先のネットワークは、example.com以外のドメイン名を割り当てるため、自動的に機能しません。

iOSでそのサーバーのホストエントリ(/ etc / hosts)を追加する方法、またはジェイルブレイクせずにリゾルバー検索リストに適切なドメイン名を追加する方法はありますか?


2
手動で追加の検索ドメインを追加することができます:私は理想的ではないものの、回避策を見つけネットワークごとに:無線LANの設定でtechinch.com/2011/02/04/...
jgor

IPアドレスで接続して、他のすべてのリガマロールを保存しないのはなぜですか?
SaxDaddy

1
たとえば、@ SaxDaddyでは、複数のローカルドメインが同時に必要な場合があります。
マーク14年

@SaxDaddy。なぜなら、実行対象のドメイン以外の場所からJavaScriptにアクセスすると、CORSの問題が発生することがあるためです。
frandroid 14

回答:


9

Weblock-iOSアプリ向けAdBlockを使用して、お好みhttp://appのIPとポートへのリダイレクトルールを作成します。

(WIFIネットワーク上でのみ機能します)


この作業を行う方法を理解するために少し時間がかかりましたが、これは素晴らしい解決策です。ありがとう!
リーヘイズ14

私のために働いた!唯一の落とし穴は、指定されたワイルドカード構文を使用する必要があるため、app.myserver.localを192.168.1.100にリダイレクトする場合、正しい構文は次のとおりです。リダイレクトURL:* .myserver.local / *; プロキシIP:192.168.1.100; プロキシポート:80(または8080)
-aron.lakatos

このアプリでこれがまだ可能かどうかは誰でも確認できますか?
RwwL


4

いいえ、ただし、回避策として、iPadを自宅のLAN上のMacにプロキシし、そこでDNSトリックを行うことができます。

(「どこでも」ではなく、デバッグ/テスト中にこの機能が必要であると仮定しています。)


1
おそらく、VPNにとどまっているなら、外出先でそのDNSトリックを維持できますか?
アンドリュー

2

一般に、Hostsファイルを編集するのは悪い解決策です。一時的なテストにのみ使用し、追加後数分は常にホストファイルエントリを削除します。

何らかのDNSサーバーを使用してカスタムドメインをセットアップする必要があります。おそらく、これはWi-Fiルーターで可能ですが、DNSサーバーとしてMacをセットアップすることもできます。

副次的な利点として、LAN上にDNSサーバーを配置すると、インターネットが著しく高速になります。ほとんどの人はルーターをDNSサーバーとして使用しており、DNSを適切に実装するのに十分な速度ではありません。高速なリモートDNSサーバーを使用することをお勧めします(どのDNSサーバーが最適かは、住んでいる都市によって異なります)が、LAN上にある方がより優れています。

bindMacでのセットアップ方法については、グーグルで検索できます。無料です。または、App StoreでAppleからLion Serverを購入し、サーバー管理ツールをダウンロードして、GUIでバインドを構成できます(Lionでは、Snow Leopardとは異なり、Mac OS X Serverのライセンス購入とは別にサーバー管理ツールをダウンロードする必要があります。基本的に、高度なサーバーツールを基本的なものとは別のダウンロードに分離しました。


0

実際には、方法があります。NEPacketTunnelProviderを使用してDNSクエリをフィルタリングし、IPパケットを手動で解析するネットワーク拡張機能を含む独自のアプリを作成します。私はそれをすでに持っており、完璧に機能しており、数日でアップロードします。ホストファイルもアップロードする可能性を追加します。7年前、これは技術的には不可能でしたが。


1
素晴らしいですね。どこにアップロードしましたか?
アンドリューシュ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.