首先我们的目的是少花钱多办事,用代理的方法突破WAP的限制来尽情上网。所以你当然要先在手机服务商开通有WAP相关服务(在你确定拥有WAP
的相关服务之后,你可以在拨号板里键入*3001#12345#*拨号,呼出Field Test,再点击PDP Information--》pdp 0--》然后看到Address里如果出现非
零的时候,就说明已经被分配了Ip,上网功能被激活了)。之后下面我们所做的一切简单地说就是在iPhone手动给EDGE添加代理设置,来突破WAP的
限制。不管我使用ibrickr还是pcboy大大使用的WinSCP目的都是给iPhone上传下载修改文件,只是使用的不同软件而已。这里我要多说一下,我建议
使用ibrickr,它已经能完成所有操作,而不建议使用WinSCP,因为它需要使用SSH,你需要有无线路由器(貌似国内Wireless Router好像并不普及),
操作起来比较繁琐,除非你希望直接在线修改iPhone里的文件。现在我们首先使用windows自带的笔记本Notepad建立一个空白文件,再复制进这段代
码(这里我把代理地址从美国T-Mobile的216.155.165.50:8080改为pcboy大大提供的国内代理地址10.0.0.172:80,至于是否适用于国内所有地区,还
请各位大大咨询当地手机服务商或上网查询。)
这里还要特别说明的是,如果有哪位同学用的是Mac的电脑,那尽量不要使用Mac OS自带的文本编辑器来创建编辑proxy.pac和之后的那个
preferences.plist文件,因为它的默认格式Rich Text格式的,里面会加入看不到的标签,从而造成编码错误。Mac的用户可以试试
TextWrangler (http://www.barebones.com/products/textwrangler/)。
function FindProxyForURL(url, host)
{
if (isInNet(myIpAddress(), "10.0.0.0", "255.0.0.0"))
return "PROXY 10.0.0.172:80";
else
return "DIRECT";
}
然后保存退出,再把这个文件改名为proxy.pac , 这里千万要注意是proxy.pac 而不是proxy.pac.txt
再使用ibrickr把proxy.pac 这个文件上传到iPhone的/private/var/root目录下。其实这个文件的位置你可以自己设定,但是你在之后要编辑的preferences.plist
的文件说明的位置要一致。
接下来就是需要给/private/var/root/Library/Preferences/SystemConfiguration/preferences.plist的的preferences.plist文件添加一段代码,让iPhone使用刚刚
上传好的proxy.pac。我还是使用的ibrickr,连接iPhone,把/private/var/root/Library/Preferences/SystemConfiguration/preferences.plist的preferences.plist
文件download下来,记得做个备份先,以防不测(万一真的改错又没备份,也不用着急。可以这样,删掉preferences.plist文件,重新启动iPhone,iPhone自己
会重新生成一个preferences.plist文件,里面是iPhone的原始设定)。然后用wordpad编辑preferences.plist,在其中加入红色字体那一段
<dict>
<key>DeviceName</key>
<string>ip1</string>
<key>Hardware</key>
<string>com.apple.CommCenter</string>
<key>Type</key>
<string>com.apple.CommCenter</string>
</dict>
<key>Proxies</key>
<dict>
<key>ProxyAutoConfigEnable</key>
<integer>1</integer>
<key>ProxyAutoConfigURLString</key>
<string>file:///private/var/root/proxy.pac</string>
</dict>
<key>com.apple.CommCenter</key>
<dict>
<key>AllowNetworkAccess</key>
<integer>1</integer>
<key>Available</key>
<integer>1</integer>
<key>Setup</key>
<dict>
<key>apn</key>
<string>wap.voicestream.com</string>
<key>password</key>
<string></string>
<key>username</key>
<string></string>
</dict>
<key>Version</key>
<integer>1</integer>
</dict>
</dict>
然后保存退出,把改好的preferences.plist上传回iPhone的 /private/var/root/Library/Preferences/SystemConfiguration/目录下并覆盖原文件。
到这里为止所有工作做完了。重新启动你的iPhone试试看吧。
的相关服务之后,你可以在拨号板里键入*3001#12345#*拨号,呼出Field Test,再点击PDP Information--》pdp 0--》然后看到Address里如果出现非
零的时候,就说明已经被分配了Ip,上网功能被激活了)。之后下面我们所做的一切简单地说就是在iPhone手动给EDGE添加代理设置,来突破WAP的
限制。不管我使用ibrickr还是pcboy大大使用的WinSCP目的都是给iPhone上传下载修改文件,只是使用的不同软件而已。这里我要多说一下,我建议
使用ibrickr,它已经能完成所有操作,而不建议使用WinSCP,因为它需要使用SSH,你需要有无线路由器(貌似国内Wireless Router好像并不普及),
操作起来比较繁琐,除非你希望直接在线修改iPhone里的文件。现在我们首先使用windows自带的笔记本Notepad建立一个空白文件,再复制进这段代
码(这里我把代理地址从美国T-Mobile的216.155.165.50:8080改为pcboy大大提供的国内代理地址10.0.0.172:80,至于是否适用于国内所有地区,还
请各位大大咨询当地手机服务商或上网查询。)
这里还要特别说明的是,如果有哪位同学用的是Mac的电脑,那尽量不要使用Mac OS自带的文本编辑器来创建编辑proxy.pac和之后的那个
preferences.plist文件,因为它的默认格式Rich Text格式的,里面会加入看不到的标签,从而造成编码错误。Mac的用户可以试试
TextWrangler (http://www.barebones.com/products/textwrangler/)。
function FindProxyForURL(url, host)
{
if (isInNet(myIpAddress(), "10.0.0.0", "255.0.0.0"))
return "PROXY 10.0.0.172:80";
else
return "DIRECT";
}
然后保存退出,再把这个文件改名为proxy.pac , 这里千万要注意是proxy.pac 而不是proxy.pac.txt
再使用ibrickr把proxy.pac 这个文件上传到iPhone的/private/var/root目录下。其实这个文件的位置你可以自己设定,但是你在之后要编辑的preferences.plist
的文件说明的位置要一致。
接下来就是需要给/private/var/root/Library/Preferences/SystemConfiguration/preferences.plist的的preferences.plist文件添加一段代码,让iPhone使用刚刚
上传好的proxy.pac。我还是使用的ibrickr,连接iPhone,把/private/var/root/Library/Preferences/SystemConfiguration/preferences.plist的preferences.plist
文件download下来,记得做个备份先,以防不测(万一真的改错又没备份,也不用着急。可以这样,删掉preferences.plist文件,重新启动iPhone,iPhone自己
会重新生成一个preferences.plist文件,里面是iPhone的原始设定)。然后用wordpad编辑preferences.plist,在其中加入红色字体那一段
<dict>
<key>DeviceName</key>
<string>ip1</string>
<key>Hardware</key>
<string>com.apple.CommCenter</string>
<key>Type</key>
<string>com.apple.CommCenter</string>
</dict>
<key>Proxies</key>
<dict>
<key>ProxyAutoConfigEnable</key>
<integer>1</integer>
<key>ProxyAutoConfigURLString</key>
<string>file:///private/var/root/proxy.pac</string>
</dict>
<key>com.apple.CommCenter</key>
<dict>
<key>AllowNetworkAccess</key>
<integer>1</integer>
<key>Available</key>
<integer>1</integer>
<key>Setup</key>
<dict>
<key>apn</key>
<string>wap.voicestream.com</string>
<key>password</key>
<string></string>
<key>username</key>
<string></string>
</dict>
<key>Version</key>
<integer>1</integer>
</dict>
</dict>
然后保存退出,把改好的preferences.plist上传回iPhone的 /private/var/root/Library/Preferences/SystemConfiguration/目录下并覆盖原文件。
到这里为止所有工作做完了。重新启动你的iPhone试试看吧。