Wow gracias por la última respuesta.
Junto con este "SSH para obtener su iPhone en línea a través de cable USB" blog post, me vino con una muy sólida instante inversa SSH/CALCETINES de solución a través de USB tether dado sólo un servidor SSH en algún lugar de la red. Esto permite que todos mis tcp basado en aplicaciones para utilizar un servidor SSH de internet a través de USB a pesar de mi WiFi está defectuoso y no tener un fuerte plan de datos de teléfono (de T-Mobile Prepago).
No hay un servidor proxy requiere configuración.
La esencia de este blog es que usted PUEDE controlar el proxy desde la línea de comandos. Utilizar el archivo:
/private/var/preferences/SystemConfiguration/preferencias.plist
Encontrar el "ip1" de la sección (si desea reemplazar GPRS/EDGE/3G interface) como:
<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>
Tenga cuidado de que usted tiene la ip1 sección si desea reemplazar EDGE/3G! No mire para el otro Proxy entradas en el archivo.
A continuación, agregue la siguiente sección después:
<key>Proxies</key>
<dict>
<key>ProxyAutoConfigEnable</key>
<integer>1</integer>
<key>ProxyAutoConfigURLString</key>
<string>file:///private/var/preferences/proxy.pac</string>
</dict>
A continuación, utilice su truco para especificar un proxy SOCKS en el archivo que acaba de especificar:
/private/var/preferencias/proxy.pac
Agregar:
function FindProxyForURL(url, host)
{
return "SOCKS 127.0.0.1:1080";
}
Cambiar los permisos de proxy.pac a 777 (todos pueden leer, escribir, ejecutar).
Reiniciar el iPhone.
Descargar iTunnel para iTunes 9 (las versiones anteriores también están disponibles). (http://www.mediafire.com/?2q1fzowoy12)
Crear una nueva Masilla de Conexión: Conexión>SSH>Túneles de sección agregar nuevo reenviado "remoto" del puerto, como la de puerto 202 en el iPhone para su internet servidor SSH (por ejemplo, 192.168.2.100:22).
Source Port: 202
Destination: 192.168.2.100:22
En el SSH sección de la misma Masilla de Conexión de su Remota de Comandos:
ssh -D 1080 user@127.0.0.1 -p 202
Guardar la configuración de Putty para una nueva sesión con nombre.
Opcionalmente generar claves y añadir las claves públicas *~/.ssh/authorized_keys* a ambos extremos, de modo que no es necesario escribir las contraseñas. Uso putty.exe -load "Nombre de Perfil" en un acceso directo a la velocidad aún más.