监控iPhone的HTTP请求。
测试环境:
Mac:Lion 10.7.2
iPhone: IOS 4.2
Paros:3.2.13
一、Paros相关
Paros是一个垮平台的开源代理软件。
1)安装JAVA
Paros是基于JAVA的,安装Paros前必须先安装JDK。
从Lion开始系统不预装Java。需要自己装。
而且Apple专门定作了Lion版的JDK.
从下面的网站下载Lion版JDK:
http://support.apple.com/kb/DL1421?viewlocale=zh_CN&locale=zh_CN
下载地址:
http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-4993.20111108.De345/JavaForMacOSX10.7.dmg
2)下载paros
下载地址:http://sourceforge.net/projects/paros/
下载项中有Unix的版本供选择。
2)启动Paros
在mac下只要双击paros文件夹下paros.jar就可以启动paros了。
二、把iMac的无线网卡作为无线路由器
1)无线网卡不能同时用来连接Internet同时又作为无线路由器用。
在Mac上,Mac必须用网线连上网卡上网,才能把无线网卡空出来作为热点。
也就是说无线网卡只能作一件事,不能同时即用来连接互联网,又用来作热点。
2)Lion的WiFi不太稳定。如果点击右上角的wifi图标提示"No Device"。则重启系统就可以了。
3)使iPhone能通过iMac的热点上网
网上查到的说明都不全。只是在System Preferences的Sharing中选择Internet/Sharing是不行的。
需要按下面的步骤:
a、在wifi图标上选 "create network",使iMac的无线网卡变成一个热点。
b、在System Preferences的Sharing中选择InternetSharing中,先不要选中 “Internet Sharing”,
先使此行获得焦点,然后选中右侧的Wi-Fi,单击右下角的Wi-Fi Options按钮,配置热点,可以设密码等。
都配置好后,再选中左侧单选框的Internet Sharing。
具本可参考下面,答案在下面:
http://www.macx.cn/thread-1957237-1-1.html
3、设置代理,使Paros记录iPhone的HTTP请求。
1、)在iMac的System Preferences/Network中,查看Wi-Fi项的IP地址,不要理会提示的不能联结互联网的提示。
因为此时Wi-Fi已经是作为热点用了。此Wi-Fi通过iMac的有线网卡上网,所以无线网卡不能连接到互联网了。
注意,除了查看Wi-Fi的IP,不用配置Wi-Fi的任何项了。(不需配置Wi-Fi的Advanced中的各项)
当时在Advanced里设了半天Proxies,发现根本无用。
如我查到的Wi-Fi的IP是:169.254.146.173.
2、)在Paros的菜单: Tools/Options/Local proxy中,Address中上一步找到的Wi-Fi的IP。
Port填:8080。
3、)在iPhone的无线局域网设置中,选中前面设的iMac的热点,进入详细设置页,其它的不用改,只要将最下面的
HTTP代理设为手动,服务端设置为Wi-Fi的IP,端口为8080。鉴定关闭。就可以了。
测试环境:
Mac:Lion 10.7.2
iPhone: IOS 4.2
Paros:3.2.13
一、Paros相关
Paros是一个垮平台的开源代理软件。
1)安装JAVA
Paros是基于JAVA的,安装Paros前必须先安装JDK。
从Lion开始系统不预装Java。需要自己装。
而且Apple专门定作了Lion版的JDK.
从下面的网站下载Lion版JDK:
http://support.apple.com/kb/DL1421?viewlocale=zh_CN&locale=zh_CN
下载地址:
http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-4993.20111108.De345/JavaForMacOSX10.7.dmg
2)下载paros
下载地址:http://sourceforge.net/projects/paros/
下载项中有Unix的版本供选择。
2)启动Paros
在mac下只要双击paros文件夹下paros.jar就可以启动paros了。
二、把iMac的无线网卡作为无线路由器
1)无线网卡不能同时用来连接Internet同时又作为无线路由器用。
在Mac上,Mac必须用网线连上网卡上网,才能把无线网卡空出来作为热点。
也就是说无线网卡只能作一件事,不能同时即用来连接互联网,又用来作热点。
2)Lion的WiFi不太稳定。如果点击右上角的wifi图标提示"No Device"。则重启系统就可以了。
3)使iPhone能通过iMac的热点上网
网上查到的说明都不全。只是在System Preferences的Sharing中选择Internet/Sharing是不行的。
需要按下面的步骤:
a、在wifi图标上选 "create network",使iMac的无线网卡变成一个热点。
b、在System Preferences的Sharing中选择InternetSharing中,先不要选中 “Internet Sharing”,
先使此行获得焦点,然后选中右侧的Wi-Fi,单击右下角的Wi-Fi Options按钮,配置热点,可以设密码等。
都配置好后,再选中左侧单选框的Internet Sharing。
具本可参考下面,答案在下面:
http://www.macx.cn/thread-1957237-1-1.html
3、设置代理,使Paros记录iPhone的HTTP请求。
1、)在iMac的System Preferences/Network中,查看Wi-Fi项的IP地址,不要理会提示的不能联结互联网的提示。
因为此时Wi-Fi已经是作为热点用了。此Wi-Fi通过iMac的有线网卡上网,所以无线网卡不能连接到互联网了。
注意,除了查看Wi-Fi的IP,不用配置Wi-Fi的任何项了。(不需配置Wi-Fi的Advanced中的各项)
当时在Advanced里设了半天Proxies,发现根本无用。
如我查到的Wi-Fi的IP是:169.254.146.173.
2、)在Paros的菜单: Tools/Options/Local proxy中,Address中上一步找到的Wi-Fi的IP。
Port填:8080。
3、)在iPhone的无线局域网设置中,选中前面设的iMac的热点,进入详细设置页,其它的不用改,只要将最下面的
HTTP代理设为手动,服务端设置为Wi-Fi的IP,端口为8080。鉴定关闭。就可以了。