

Mac本体からWifiを飛ばしてiPhoneやiPadをネットにつなげて、どのサーバーにつながっているか(IP)などを確認することは可能でしょうか?

アプリやサイトを作った時に実機でテストして、ちゃんとテストサーバーを参照しているかなどを確認したいのです。その際に不要な通信が発生していないかなどもできるだけ詳しく確認したいです。

何に関する知識が必要なのかだけでも教えていただけると助かります。

ちなみに現在はテストサーバーにアクセスした時は特定の文字列を表示して簡易的にわかるようにしたり、サーバー側でログを見たりしているのですが、複数台アクセスさせている時などめんどくさいなどデメリットがあるので今回こうした方法を試したいと思いました。


CC BY-SA 3.0
2015-01-06T13:35:20.950
3200
2015-01-06T13:56:34.117
5855
question
network
wifi経由のアクセスをトレースする事は可能?


暗号化の設定にもよりますが、そういった用途ではWireSharkなどが知られています。

  * <http://www.forest.impress.co.jp/library/software/wireshark/>


CC BY-SA 3.0
2015-01-06T13:39:34.670
3202
2015-01-06T13:39:34.670
452
3200
answer


HTTP Proxyのツールが便利です。Macですと[Charles](http://www.charlesproxy.com/)や[Burp
Proxy](http://www.portswigger.net/burp/proxy.html)が有名です。

リクエストとレスポンスを整形して表示してくれますし、SSL通信の内容をキャプチャするのに利用できます。


CC BY-SA 3.0
2015-01-06T13:56:20.503
3204
2015-01-06T13:56:20.503
5337
3200
answer


まず「 **Mac本体からWifiを飛ばしてiPhoneやiPadをネットにつなげて**
」はMacをWiFiアクセスポイントとすれば可能と思われます。具体的な手順は以下のサイトに書かれています。

  * [MacをWiFiアクセスポイントとして使う方法 ｜Mac](http://weekly.ascii.jp/elem/000/000/136/136392/)

次に「 **どのサーバーにつながっているか(IP)などを確認する**
」は、MacをWiFiアクセスポイントとした後に、iPhoneやiPadをそのWiFi経由でインターネットに繋いで、その状態でWiresharkのようなパケットキャプチャツールを使うと実現できると思います。WiresharkのMacへのインストールは以下のサイトが参考になります。

  * [WiresharkをMac OS X Mavericks(10.9.4)に入れる - 戦場のプログラマー](http://blog.pg1x.com/entry/2014/07/08/231557)


CC BY-SA 3.0
2015-01-06T13:56:34.117
3205
2015-01-06T13:56:34.117
33
3200
answer