Tether your iPhone via USB on Mac OS X Systems
Sorry my poor english... Im from Brazil. After buying PDAnet and iPhoneModem (and be disappointed with them) I discovered this way of tether my iPhone without use of a Wi-Fi Ad-hoc network. In my opinion this is a better solution because does not drain battery like the previous and does not warm iPhone too much.
Steps:
1. iTunes installed on laptop;
2. Plug your iPhone via USB cable;
3. Jailbreak iPhone (you can find a guide here:
http://www.iphonemodem.com/jailbreakGuide.pdf);
4. On iPhone, through Cydia, install the OpenSSH package;
5. On iPhone, through Cydia, install the Bossprefs package (necessary to turn the OpenSSH server on);
6. Download the iPhone Tunnel application for Mac OS X from
here and put it in your application directory;
7. Go to
http://www.proxifier.com/mac/, download the application Proxifier for Mac and install it;
8. On the iPhone click the BossPrefs icon > Config > Turn on Show SSH > Back> Turn on SSH;
9. On Mac run the iPhone Tunnel application. It will show a little shortcut on the superior bar (besides the clock, etc.). Click it and in preferences check if Local port is set to 9876 and Thethering port is set to 9999. Click the iPhone Tunnels icon again an then Turn Tunnel On. Click it one more time and go to Tools > Thethering. It will open a Terminal window. Do not close it. It will ask you a password. If you dont know what this is about type alpine and hit Enter. Do not close the terminal window. (ps: if you have changed de password for the user mobile in the iPhone system put it in when asked);
10. On Mac open the application Proxifier for Mac. On the menu bar go to Options > Proxy settings... It will open a window. In this window click Add. It will open another window with server settings. Configure this way: Address: 127.0.0.1 Port: 9999, check the SOCKS Version 5 and hit OK button below.
11. Again in Proxifier click Options > Name resolution... > check Enable and hit OK button. Leave Proxifier open;
Change the proxy configuration of your applications (Safari, Adium, Transmission... etc.) Put the same address as Proxifier. SOCKS 5 for type of proxy protocol, 127.0.0.1 for address and 9999 for port. Use the application and see if it works.
Enjoy.