#1
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.