Wow terima kasih atas jawaban terakhirnya.
Bersama-sama dengan posting blog "SSH ini untuk membuat iPhone Anda online melalui kabel USB" , saya datang dengan solusi SSH / SOCKS terbalik instan yang cukup solid melalui tether USB yang hanya diberikan server SSH di suatu tempat di jaringan Anda. Hal ini memungkinkan semua aplikasi berbasis tcp saya untuk menggunakan internet server SSH di USB meskipun WiFi saya rusak dan tidak memiliki paket data ponsel yang kuat (T-Mobile Prabayar).
Tidak diperlukan konfigurasi server proxy.
Inti dari posting blog adalah bahwa Anda BISA mengendalikan proxy dari baris perintah. Gunakan file:
/private/var/preferences/SystemConfiguration/preferences.plist
Temukan bagian "ip1" (jika Anda ingin mengganti antarmuka GPRS / EDGE / 3G) seperti:
<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>
Hati-hati karena Anda mendapat bagian ip1 jika Anda ingin mengganti EDGE / 3G! Jangan mencari entri Proksi lain dalam file.
Kemudian tambahkan bagian berikut setelahnya:
<key>Proxies</key>
<dict>
<key>ProxyAutoConfigEnable</key>
<integer>1</integer>
<key>ProxyAutoConfigURLString</key>
<string>file:///private/var/preferences/proxy.pac</string>
</dict>
Kemudian gunakan trik Anda untuk menentukan proxy SOCKS dalam file yang baru saja kami tentukan:
/private/var/preferences/proxy.pac
Menambahkan:
function FindProxyForURL(url, host)
{
return "SOCKS 127.0.0.1:1080";
}
Ubah izin pada proxy.pac ke 777 (semua dapat membaca, menulis, mengeksekusi).
Mulai ulang iPhone.
Unduh iTunnel untuk iTunes 9 (versi yang lebih lama juga tersedia). (http://www.mediafire.com/?2q1fzowoy12)
Buat Koneksi Putty baru: di bagian Connection> SSH> Tunnels tambahkan port "remote" yang diteruskan, seperti port 202 pada iPhone ke server SSH Anda yang menghadap ke internet (katakanlah, 192.168.2.100:22).
Source Port: 202
Destination: 192.168.2.100:22
Di bagian SSH dari Koneksi Dempul yang sama setel Remote Commmand Anda ke:
ssh -D 1080 user@127.0.0.1 -p 202
Simpan konfigurasi Putty Anda ke sesi bernama baru.
Secara opsional menghasilkan kunci & menambahkan kunci publik ke * ~ / .ssh / otor_keys * untuk kedua ujungnya sehingga Anda tidak perlu mengetikkan kata sandi. Gunakan putty.exe-muat "Nama Profil" di jalan pintas untuk mempercepat lebih banyak.