Bagikan iPhone WIFI dengan komputer melalui USB?

15

Karena kebocoran air, kami harus memindahkan kantor sementara. Di kantor temp kami, kami memiliki jaringan WIFI, tetapi tidak jaringan kabel (belum).

Karena komputer saya tidak memiliki WIFI (ini adalah desktop yang tidak bergerak) saya pikir saya bisa melihat apakah saya dapat menjembatani koneksi WIFI iPhone saya ke komputer saya melalui USB sementara saya menunggu fasilitas lokal untuk mengatur jaringan kabel di sini.

Apakah ini mungkin?

Lasse V. Karlsen
sumber

Jawaban:

11

Maaf, tetapi tidak mungkin melakukan ini tanpa melanggar penjara. Fungsi "Personal Hotspot" pada iPhone hanya memungkinkan untuk berbagi koneksi 3G, bukan koneksi wifi, sehingga Anda tidak dapat menggunakannya sebagai adaptor wifi. Ini layak bahwa Apple dapat menambahkan fungsionalitas ini, tetapi ini adalah ceruk yang cukup, jadi saya tidak akan mengandalkannya.

Lebih cepat, jika Anda memiliki laptop dengan wifi tersedia, Anda bisa menggunakan Internet Sharing (OS X) / Internet Connection Sharing (Windows) dan kabel ethernet untuk mendapatkan konektivitas ke desktop Anda. Atau jika Anda memiliki Staples atau yang serupa di sekitarnya, mereka biasanya memiliki adapter wifi USB seharga $ 30 atau kurang.

perampok
sumber
Karenanya mengapa saya mulai dengan pernyataan ini (versi iPhone dan iOS mana yang Anda gunakan? Anda juga perlu memeriksa apakah operator Anda memungkinkan hotspot pribadi.)
Graeme Hutchison
Saya pikir Anda salah paham pertanyaan - poster ingin cara menggunakan iPhone-nya untuk berbagi koneksi wifi melalui USB. Hotspot Pribadi hanya dapat berbagi koneksi 3G.
Robmathers
Tidak, bukan aku. Jika Anda membaca bagian terakhir, saya menawarkan 2 alternatif karena Anda tidak dapat melakukannya dengan iPhone
Graeme Hutchison
"Tidak mungkin" tidak ada - Anda mungkin tidak cukup baik untuk mengetahui tentang solusi. Jawaban Rope benar.
H2CO3
9

Tentu ini mungkin:

  1. Perangkat iOS Anda harus bergabung dengan koneksi wifi
  2. Perangkat iOS Anda harus di- jailbreak
  3. PC Anda harus memiliki iTunes di dalamnya
  4. Instal MyWi 5.0 melalui Cydia ( Cydia akan diinstal pada perangkat iOS Anda setelah Anda melakukan jailbreak )
  5. Pilih tethering USB di tab USB
    • Setel MyWi USB ke ON
    • Pergi ke Advanced USB
    • Setel USB Bridhe ke "Bridged to WiFi" sehingga Anda tidak bisa online melalui 3G
  6. Nikmati koneksi internet nirkabel Anda
Tali
sumber
1
Dari situs vendor :One great example is your iPhone may have access to a HotSpot for free that also allows tethering. Thus, you can use your iPhone's WiFi to connect and use the USB connection to allow your internet to pipe/bridge it's traffic through the WiFi connection.
iolsmit
3

versi iPhone dan iOS mana yang Anda gunakan? Anda juga perlu memeriksa apakah operator Anda memungkinkan hotspot pribadi.

jika Anda dapat mengaktifkan hotspot pribadi di ponsel Anda, cukup sambungkan ponsel ke PC dengan USB dan masukkan kata sandi Wi-Fi setelah menyelesaikan telepon dalam pengaturan jaringan.

masukkan deskripsi gambar di sini

Anda juga bisa mendapatkan WiFi USB yang akan mengambil WiFi dari router.

Graeme Hutchison
sumber
1

Metode gratis yang berfungsi, setidaknya dengan iPhone yang sudah di-jailbreak:

1) Instal openSSH di iPhone Anda dari cydia, atau apt-get, jika Anda lebih suka terminal.

2) Instal python 2.7.x.
     Pada tulisan ini, versi terbaru adalah 2.7.6.

3) unduh libusbmuxd.
     https://github.com/libimobiledevice/libusbmuxd
     Anda dapat melakukan git cloneatau, jika Anda tidak memiliki / ingin mendapatkan git, unduh
      rilis dari tab 'rilis'.

4) membongkar jika Anda tidak mengambil git clonerute. Jika Anda mengunduh tarball, lakukan
     tar zxvf <tarball name>.tar.gzdari terminal. Di windows, gunakan 7-zip atau unduh versi .zip alat.

5) cd menjadi libusbmuxd/python-client.

6) Langkah berikut ini bergantung pada platform:

Windows

Jika Anda menjalankan windows, Anda harus mengetikkan lintasan ke python.exeprogram Anda secara manual . Jika Anda memilih lokasi default, itu akan menginstal ke C:\Python27. Jadi, di windows, buka command prompt Anda dan ketik
C:\Python27\python.exe tcprelay.py -t 22:2222.

Linux / Unix / Solaris / BSD, dll.

Jika Anda menggunakan Linux (seperti saya), Cygwin di Windows, BSD / Unix, solaris, atau pada dasarnya platform apa pun selain windows dan DOS yang dikenal manusia, Anda cukup mengetik
python2.7 tcprelay.py -t 22:2222.


7) Belum selesai - Anda perlu menjalankan klien SSH! Ini juga tergantung pada platform.

Windows - Putty

Di windows, cygwin membuat ini mudah, tetapi jika Anda belum memiliki cygwin, Putty adalah pilihan yang bagus:
http://www.chiark.greenend.org.uk/ ~ sgtatham/putty/download.html
Atur seperti ini:
Menyiapkan puTTY - 1
Menyiapkan puTTY - 2

Pastikan untuk mengatur nama pengguna login ke 'ponsel'. Menyiapkan puTTY - 3

Dan, untuk sedikit kecepatan ekstra (overhead yang lebih rendah dari enkripsi), ubah enkripsi menjadi 'arcfour'. Biasanya, saya tidak akan merekomendasikan ini, tetapi karena Anda mendorong enkripsi melalui kabel USB dan bukan jaringan, keamanan tidak terlalu berisiko.

Menyiapkan puTTY - 4

Jika mau, Anda dapat menyimpan profil untuk ini, untuk menghindari pengaturannya kembali setiap kali Anda memiliki masalah. Ini dilakukan di bagian 'sesi' di bagian paling atas.

Linux / Unix / BSD / Solaris / OSX / HP-UX / apa pun yang saya masih hilang

Anda dapat menjalankan ssh -D 8080 -p 2222 [email protected] Kata sandi default untuk mobiledan rootakun di iphone seharusnya alpine. Setelah Anda berhasil masuk, Anda akan melihat xtermjendela -seperti. ketik passwdsekarang, untuk mengubah kata sandi Anda menjadi sesuatu yang lebih aman. Juga, ketik sudan gunakan alpinekata sandi Anda untuk login rootdan ubah rootkata sandi juga. Kemudian, ketik exituntuk kembali ke login Anda sebagai mobile.

8) Kamu hampir selesai sekarang, aku bersumpah! Ini kurang kompleks daripada yang terlihat sejauh ini, jika Anda benar-benar melakukannya sendiri!

Sekarang, Anda perlu membuka browser web pilihan Anda; Saya menggunakan firefox, jadi saya akan menggunakannya sebagai contoh. Saya telah menggunakan chrome, tetapi karena saya tidak suka dan saat ini belum menginstalnya, saya tidak dapat menggunakannya saat ini sebagai contoh. Tapi Anda mengaturnya sebagai proxy SOCKS, terlepas dari browser.

Tangkapan layar ini dilakukan dengan X11 yang diteruskan, jadi font-nya jelek, tapi jangan pedulikan.
Pertama, buka jendela preferensi ( tools -> optionsatau edit -> preferences, tergantung pada OS). Lalu, pergi ke Advanced -> Network -> Settings.... Konfigurasi Firefox 1

Gunakan konfigurasi berikut untuk browser.
Konfigurasi Firefox 2

Masalah dan Solusi

Masalah:

Ya, ini tidak benar-benar menggunakan iphone sebagai modem.

Larutan:

Lupakan saja; berhasil.

Masalah:

Aplikasi saya tidak mengizinkan pengaturan proxy SOCKS.

Larutan:

Saya memiliki masalah dengan gim seperti Minecraft. Ini beberapa perbaikan.
Untuk minecraft, saya menambahkan argumen ke ssh. Saya secara teratur bermain di server minecraft nerd.nu reddit (reddit.com/r/mcpublic). Sejak minecraft 1.6, tunneling SSH dan proxy SOCKS ditetapkan sebagai argumen baris perintah tidak berfungsi. Anda dulu bisa menambahkan parameter java -DSocksProxyHost=127.0.0.1 -DSocksProxyPort=8080dan itu akan berhasil. Namun, sekarang solusinya tidak begitu baik, tetapi berhasil.

Saat Anda mulai ssh, alih-alih ssh -D 8080 -p 2222 [email protected], lakukan
ssh -D 8080 -L 127.0.0.1:25565:p.nerd.nu:25565 -p 2222 [email protected].
Kemudian, ketika Anda ingin terhubung ke server, alih-alih tambahkan URL 127.0.0.1:25565ke daftar server Anda! Server jarak jauh akan muncul di 127.0.0.1/localhost berkat keajaiban tunneling SSH!

Untuk program / permainan lain, aturan yang sama berlaku. Jika Anda tidak dapat menetapkan proxy SOCKS dan tidak ada yang berfungsi, cukup tambahkan -L 127.0.0.1:<port>:<remote URL to access>:<remote port>.

Tidak ada yang memaksa Anda untuk menggunakan port yang sama pada 127.0.0.1yang biasanya, sehingga aku bisa memiliki, misalnya, dipetakan p.nerd.nu:25565ke 127.0.0.1:1025dan permainan tidak akan peduli selama saya ditentukan pelabuhan. Tidak semua program sangat toleran, tetapi ini berguna untuk diingat.


Juga, ingat: Hampir semua program dapat menggunakan ini. Jadi walaupun tidak sebagus memiliki modem sederhana atau sesuatu, itu pasti bekerja. Perhatikan bahwa jika Anda kehilangan koneksi ke wi-fi, Anda mungkin akan mulai makan ke dalam akses data jaringan seluler Anda. Jika jaringan seluler melakukan inspeksi paket tingkat tinggi, bersiaplah untuk biaya untuk mengaktifkan penarikan. Berhati-hatilah, tolong :) Jika Anda memiliki "TetherMe" dari Cydia, atau sesuatu seperti itu, mungkin menutupi apa yang Anda lakukan. Juga, kadang-kadang jika iphone pergi tidur itu akan mematikan wi-fi. Instal insomniadari cydia / apt untuk menyiasatinya.

Atau, untuk mencegah inspeksi paket yang mendalam, Anda juga dapat SSH dari iphone Anda ke PC di rumah untuk enkripsi, dan kemudian SSH ke iphone Anda dari perangkat Anda yang terhubung dengan kabel Anda.

Wyatt8740
sumber
1
Maaf jika ini terlalu panjang; Saya hanya merasa benar-benar bangga akhirnya menemukan tunneling SSH dengan sangat baik. Ini benar-benar hal yang paling berguna. (Hanya menulis ini di laptop saya dari mobil)
Wyatt8740
-2

cukup unduh virtualwifirouter gratis, instal dan konfigurasikan sekali ....... dan nikmati seumur hidup :) .........

vinod
sumber
Bisakah Anda menguraikan sedikit tentang ini? Itu sebenarnya bukan komentar dan tidak cukup untuk berdiri sendiri sebagai jawaban.
bmike