Missing advanced network settings for iPhone USB/Bluetooth tethering

My iPhone is tethered to my Mac laptop via Bluetooth or USB.

I want to set up a proxy on my Mac for use with the iPhone network interface, but unfortunately in Mac OS X 10.6, under System Preferences -> Network, the iPhone Bluetooth and iPhone USB network interfaces lack the standard options under the Advanced… tab. These Advanced… options are available in other interfaces (e.g., Airport, Ethernet, etc.).

I want to use the polipo caching proxy for tethered browsing, but I am unable to define an HTTP Proxy in the GUI, since these options are missing.

The prefpane windows for my tethered iPhone's network interfaces (Bluetooth & USB) is missing the normal options for network interfaces.

Does anyone know a command line workaround for setting up an HTTP proxy, or some way of modifying the prefpane settings for the iPhone network interfaces?


Solution 1:

You can use the networksetup command. For example:

sudo networksetup -setsocksfirewallproxy "iPhone USB" localhost 8888

Take a look at http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man8/networksetup.8.html