Unlimited Rogers & Fido Dataplan on your iPhone

Cyberm4n

Electoral Member
Jun 6, 2002
259
0
16
41
Toronto
So, its impossible to access wap.fido.ca on an iPhone and benefit from this unlimited package is it? Fido and Rogers deemed it impossible to access wap.fido.ca and goam.com from an iPhone because there is no room to enter a proxy IP. It is possible with a bit of clever modding.



WARNING: This will allow you to access wap.fido.ca and goam.com from your iPhone. This is not to say that you will not be charged if (and we don't think there is) there is IMEI cross referencing going on.

Enjoy.
Shawn K.

FIDO:
Make a file called proxy.pac with the following text and save it to /private/var/root on your iPhone (SSH will help here):

Code:
function FindProxyForURL(url, host)
{
if (isInNet(myIpAddress(), "10.0.0.0", "255.0.0.0"))
return "PROXY 205.151.11.11:8080";
else
return "DIRECT";
}

Next, open up /private/var/root/Library/Preferences/SystemConfiguration/preferences.plist
and edit where you see ip1 to read:

Code:
<dict>
<key>Interface</key>
<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.fido.ca</string>
<key>password</key>
<string>fido</string>
<key>username</key>
<string>fido</string>
</dict>
<key>Version</key>
<integer>1</integer>
</dict>
</dict>

Save and reboot the phone.


ROGERS:
Make a file called proxy.pac with the following text and save it to /private/var/root on your iPhone (SSH will help here):

Code:
function FindProxyForURL(url, host)
{
if (isInNet(myIpAddress(), "10.0.0.0", "255.0.0.0"))
return "PROXY 172.25.0.107:80";
else
return "DIRECT";
}

Next, open up /private/var/root/Library/Preferences/SystemConfiguration/preferences.plist
and edit where you see ip1 to read:

Code:
<dict>
<key>Interface</key>
<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>goam.com</string>
<key>password</key>
<string>wap</string>
<key>username</key>
<string>wapuser1</string>
</dict>
<key>Version</key>
<integer>1</integer>
</dict>
</dict>

Save and reboot the phone.