Saya suka berselancar dengan aman dan pribadi melalui proxy SOCKS yang saya buat melalui tunneling SSH, di Mac. Saya menggunakan klien SSH pada Mac saya untuk mencapai ini. Kemudian saya berpikir, karena iPhone OS pada dasarnya adalah Mac OS, trik yang sama mungkin juga berfungsi pada iPhone.
Saya berhasil membuat terowongan SSh di iPhone saya melalui Terminal (Terminal iPhone). (Ya, ini rusak karena penjara)
ssh -D [port] [email protected]
Pada tahap ini iPhone saya adalah proxy SOCKS.
Namun, sepertinya tidak ada cara di panel preferensi jaringan iPhone untuk menentukan proxy SOCKS. Seseorang menyarankan untuk membuat file Proxy Auto-Contig (PAC) untuk mengatasinya, tetapi itu terdengar rumit.
Ada ide bagaimana menggunakan iPhone menggunakan proxy SOCKS sendiri?
ssh -gD
. Kembali ke papan gambar.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:
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:
Kemudian gunakan trik Anda untuk menentukan proxy SOCKS dalam file yang baru saja kami tentukan:
/private/var/preferences/proxy.pac
Menambahkan:
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).
Di bagian SSH dari Koneksi Dempul yang sama setel Remote Commmand Anda ke:
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.
sumber
Pesan ini tampaknya menunjukkan bahwa tidak mungkin melakukan ini melalui baris perintah, jika saya menafsirkannya dengan benar. Saya pikir itu berarti Anda benar-benar tidak bisa sama sekali, karena preferensi Jaringan tidak mendukung SOCKS.
sumber
iPhone + SSH Tunnel + Socks Proxy = SUKSES Sangat Senang
-> http://thireus.dareyourmind.net/index.php/thireus-home-news/8-general-announcement/109-iphone-ssh-tunnel-socks-proxy-success-d
Terima kasih atas bantuannya :) Saya sekarang dapat menggunakan proxy kaus kaki lokal saya melalui Wifi / 3G / Edge: p dan saya juga membuat skrip yang membuat ulang terowongan jika koneksi telah hilang;)
sumber
Jawaban di atas tidak semuanya benar.
Ssh -D bukan proxy global pada sistem iOS (seperti iPhone dan iPad).
Proxy HTTP juga bukan proxy global.
Keduanya tidak dapat digunakan pada sebagian besar game dan IM (pesan instan). Ini hanya untuk beberapa penjelajahan web (Safari tidak masalah) tetapi kebanyakan hanya ini.
Cara terbaik dan paling mudah untuk iPhone dan iPad adalah menggunakan VPN. Itu agen global, yang dapat mentransfer semua data Internet melalui server VPN jarak jauh. Pilihan lain adalah OpenVPN, yang memberikan klien di iOS.
Tidak ada program seperti itu untuk iPhone dan iPad untuk menjalankan proksi kaus kaki global seperti itu di Windows.
sumber
Saya menemukan cara untuk melakukan ini tanpa jailbreaking, tetapi Anda akan memerlukan akses ke server ssh, yang dapat Anda host di komputer rumah Anda sendiri.
Anda akan membutuhkan dua aplikasi iPhone; iSSH (ssh tunnel), dan ProxyBrowse (browser socks5).
Anda juga akan memerlukan server SSH.
Untuk contoh ini kita akan memanggil server SSH kami [host] dan akun pengguna kami untuk server ssh [pengguna].
Server SSH
Jalankan perintah berikut:
Itu benar, Anda berada di [host] membuat port dinamis maju kembali ke [host], Anda akan segera melihat alasannya.
iSSH
"Tambah Konfigurasi ...", isi barang-barang yang biasa untuk server / nama pengguna / dll. Di dekat bagian bawah Anda dapat memilih SSH> Tidak Ada, dan Anda akan melihat opsi untuk "Terowongan", pilih itu. Pilih tombol untuk "Tambah Terowongan".
Localport: 8080
Dest Host: [host]
Pelabuhan Dest: 8080
Simpan semuanya dan buka koneksi.
ProxyBrowse
Server: localhost
Port: 8080
Jangan mengisi Nama Pengguna atau Kata Sandi, Anda tidak perlu, karena iSSH sudah membuat terowongan dan iSSH terus berjalan di latar belakang pada iPhone Anda.
Itu saja, sekarang Anda dapat menjelajahi web melalui terowongan SSH.
Ingin melangkah lebih jauh? Instal Tor di server Anda, minta terowongan iSSH terhubung ke port Tor, dan kemudian dari ponsel Anda, Anda dapat benar-benar menjelajahi web secara anonim.
Untuk yang cenderung teknis yang ingin sedikit lebih detail tentang apa yang baru saja terjadi:
Peramban proksi SOCKS berkomunikasi melalui terowongan penerusan port lokal ke terowongan penerusan port dinamis di server.
pertama
sumber
Jika Anda memiliki akses ke shell (jailbroken) dan dapat menempatkan
proxy.pac
file di lokasi yang disebutkan di atas, Anda juga dapat menggunakan tautan berikut untukproxy.pac
file di preferensi Jaringan untuk koneksi yang Anda coba lakukan tunnel:Bersama dengan terowongan SSH ke server SSH di AS, saya dapat mendengarkan Pandora / Slacker dll. Melalui
Wi-Fi di luar area jangkauan yang diizinkan (yaitu saat bepergian di luar AS).
sumber