แชร์ iPhone WIFI กับคอมพิวเตอร์ผ่าน USB หรือไม่


15

เนื่องจากการรั่วไหลของน้ำเราต้องย้ายสำนักงานชั่วคราว ในสำนักงานชั่วคราวของเราเรามีเครือข่าย WIFI แต่ยังไม่มีเครือข่าย cabled (ยัง)

เนื่องจากคอมพิวเตอร์ของฉันไม่มี WIFI (มันเป็นเดสก์ท็อปที่อยู่กับที่) ฉันคิดว่าฉันสามารถดูว่าฉันสามารถเชื่อมต่อ iPhone WiFi ของฉันกับคอมพิวเตอร์ผ่าน USB ได้หรือไม่ในขณะที่รอสิ่งอำนวยความสะดวกในท้องถิ่นเพื่อตั้งค่าเครือข่าย cabled

เป็นไปได้ไหม

คำตอบ:


11

ขออภัยไม่สามารถทำได้โดยไม่ต้องติดคุก ฟังก์ชั่น "Personal Hotspot" บน iPhone อนุญาตให้แชร์การเชื่อมต่อ 3G เท่านั้นไม่ใช่การเชื่อมต่อ wifi ดังนั้นคุณจึงไม่สามารถใช้เป็นอะแดปเตอร์ไร้สายได้ เป็นไปได้ที่ Apple สามารถเพิ่มฟังก์ชั่นนี้ แต่เป็นกรณีเฉพาะค่อนข้างดังนั้นฉันจะไม่นับ

หากคุณมีแล็ปท็อปที่มี wifi คุณสามารถใช้การแชร์อินเทอร์เน็ต (OS X) / การเชื่อมต่ออินเทอร์เน็ต (Windows) และสายอีเธอร์เน็ตเพื่อเชื่อมต่อกับเดสก์ท็อปของคุณ หรือถ้าคุณมีลวดเย็บกระดาษหรือสิ่งที่ใกล้เคียงพวกเขามักจะมีอะแดปเตอร์ไร้สาย USB ราคา $ 30 หรือน้อยกว่า


เหตุใดฉันจึงเริ่มด้วยคำสั่งนี้ (คุณใช้ iPhone และ iOS เวอร์ชันใดคุณจะต้องตรวจสอบด้วยว่าผู้ให้บริการของคุณอนุญาตให้ใช้ฮอตสปอตส่วนตัว)
Graeme Hutchison

ฉันคิดว่าคุณเข้าใจผิดคำถาม - โปสเตอร์ต้องการวิธีใช้ iPhone ของเขาเพื่อแบ่งปันการเชื่อมต่อ wifi ผ่าน USB ฮอตสปอตส่วนบุคคลสามารถแชร์การเชื่อมต่อ 3G ได้เท่านั้น
robmathers

ไม่ฉันไม่ใช่. หากคุณอ่านส่วนสุดท้ายฉันมี 2 ทางเลือกเพราะคุณไม่สามารถทำได้กับ iPhone
Graeme Hutchison

"ไม่เป็นไปได้" นั้นไม่มีอยู่ - คุณอาจไม่ดีพอที่จะรู้วิธีแก้ปัญหา คำตอบของเชือกถูกต้อง
H2CO3

9

แน่นอนว่าเป็นไปได้:

  1. อุปกรณ์ iOS ของคุณต้องเชื่อมต่อกับการเชื่อมต่อ wifi
  2. อุปกรณ์ iOS ของคุณต้องถูกเจลเบรค
  3. พีซีของคุณต้องมีiTunesอยู่
  4. ติดตั้งMyWi 5.0บน Cydia ( Cydiaจะถูกติดตั้งบนอุปกรณ์ iOS ของคุณหลังจากที่คุณแหกคุกแล้ว)
  5. เลือกการปล่อยสัญญาณ USB ในแท็บ USB
    • ตั้ง MyWi USB เป็น ON
    • ไปที่ Advanced USB
    • ตั้ง USB Bridhe เป็น "Bridged to WiFi" เพื่อให้คุณไม่ได้ออนไลน์ผ่าน 3G
  6. เพลิดเพลินกับการเชื่อมต่ออินเทอร์เน็ตไร้สายของคุณ

1
จากเว็บไซต์ของผู้ขาย :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

คุณใช้ iPhone และ iOS เวอร์ชันใด คุณจะต้องตรวจสอบว่าผู้ให้บริการของคุณอนุญาตฮอตสปอตส่วนบุคคล

หากคุณสามารถเปิดฮอตสปอตส่วนตัวในโทรศัพท์ของคุณเพียงเชื่อมต่อโทรศัพท์เข้ากับพีซีด้วย USB และป้อนรหัสผ่าน Wi-Fi หลังจากกำหนดโทรศัพท์ในการตั้งค่าเครือข่าย

ป้อนคำอธิบายรูปภาพที่นี่

คุณยังสามารถรับWiFi USBซึ่งจะรับสัญญาณ WiFi จากเราเตอร์


1

วิธีฟรีที่ใช้งานได้กับ iPhone ที่ถูกเจลเบรคแล้ว:

1)ติดตั้ง openSSH บน iPhone ของคุณจาก cydia หรือapt-getถ้าคุณชอบขั้ว

2)ติดตั้ง python 2.7.x
     ในฐานะที่เป็นผู้เขียนรุ่นล่าสุดคือ 2.7.6

3)ดาวน์โหลด libusbmuxd
     https://github.com/libimobiledevice/libusbmuxd
     คุณสามารถทำสิ่งใดสิ่งหนึ่งgit cloneหรือถ้าคุณไม่ต้องการ / ต้องการgitดาวน์โหลด
      ให้ปล่อยจากแท็บ 'release'

4)แกะกล่องถ้าคุณไม่ได้ใช้git cloneเส้นทาง หากคุณดาวน์โหลด tarball ให้ทำ
     tar zxvf <tarball name>.tar.gzจากเทอร์มินัล ใน windows ให้ใช้ 7-zip หรือดาวน์โหลดเครื่องมือรุ่น. zip

5) เข้าไปcdlibusbmuxd/python-client

6)ขั้นตอนต่อไปนี้ขึ้นอยู่กับแพลตฟอร์ม:

ของ windows

หากคุณเรียกใช้ windows คุณจะต้องพิมพ์เส้นทางไปยังpython.exeโปรแกรมของคุณด้วยตนเอง C:\Python27หากคุณเลือกที่ตำแหน่งเริ่มต้นก็จะติดตั้งลงใน
C:\Python27\python.exe tcprelay.py -t 22:2222ดังนั้นในหน้าต่างไปที่คำสั่งของคุณรวดเร็วและประเภท

Linux / Unix / Solaris / BSD ฯลฯ

ถ้าคุณใช้ลินุกซ์ (เช่นฉัน) Cygwin ใน Windows BSD / Unix, Solaris หรือพื้นแพลตฟอร์มใด ๆ นอกเหนือจาก Windows และ DOS
python2.7 tcprelay.py -t 22:2222คนที่รู้จักกันคุณจะเพียงแค่ชนิด


7) ยังไม่เสร็จ - คุณต้องมีไคลเอ็นต์ SSH ที่ทำงาน! สิ่งนี้ขึ้นอยู่กับแพลตฟอร์มด้วย

Windows - PuTTY

ใน windows cygwin ทำให้เป็นเรื่องง่าย แต่ถ้าคุณไม่มี cygwin แล้ว PuTTY เป็นตัวเลือกที่ดี:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
ตั้งค่าไว้เช่น นี้:
การตั้งค่า puTTY - 1
การตั้งค่า puTTY - 2

อย่าลืมตั้งชื่อผู้ใช้เข้าสู่ระบบเป็น 'มือถือ' การตั้งค่า puTTY - 3

และสำหรับความเร็วที่เพิ่มขึ้นเล็กน้อย (ค่าใช้จ่ายลดลงจากการเข้ารหัส) ให้เปลี่ยนการเข้ารหัสเป็น 'arcfour' โดยปกติแล้วฉันจะไม่แนะนำสิ่งนี้ แต่เนื่องจากคุณกำลังเข้ารหัสการเข้ารหัสผ่านสาย USB และไม่ใช่เครือข่ายความปลอดภัยจึงมีความเสี่ยงน้อยกว่า

การตั้งค่า puTTY - 4

หากคุณต้องการคุณสามารถบันทึกโปรไฟล์สำหรับสิ่งนี้เพื่อหลีกเลี่ยงการตั้งค่าสำรองข้อมูลทุกครั้งที่คุณมีปัญหา สิ่งนี้ทำในส่วน 'เซสชัน' ที่ด้านบนสุด

Linux / Unix / BSD / Solaris / OSX / HP-UX / อะไรก็ตามที่ฉันยังขาดอยู่

คุณสามารถเรียกใช้ssh -D 8080 -p 2222 mobile@127.0.0.1 รหัสผ่านเริ่มต้นสำหรับmobileและrootบัญชีบน iPhone alpineที่ควรจะเป็น เมื่อคุณลงชื่อเข้าใช้สำเร็จคุณควรเห็นxtermหน้าต่างที่เหมือนกัน พิมพ์passwdตอนนี้เพื่อเปลี่ยนรหัสผ่านของคุณให้ปลอดภัยยิ่งขึ้น นอกจากนี้ให้พิมพ์suและใช้alpineเป็นรหัสผ่านของคุณเพื่อเข้าสู่ระบบrootและเปลี่ยนrootรหัสผ่านเช่นกัน จากนั้นให้พิมพ์ที่จะกลับไปเข้าสู่ระบบของคุณเป็นexitmobile

8)เกือบเสร็จแล้วฉันสาบาน! มันซับซ้อนน้อยกว่าที่ปรากฎถ้าคุณทำเอง!

ตอนนี้คุณต้องเปิดเว็บเบราว์เซอร์ที่คุณเลือก ฉันใช้ Firefox ดังนั้นฉันจะใช้มันเป็นตัวอย่าง ฉันใช้โครเมียม แต่ฉันไม่ชอบและไม่ได้ติดตั้งไว้ในขณะนี้ฉันจึงไม่สามารถใช้เป็นตัวอย่างได้ในปัจจุบัน แต่คุณตั้งค่าเป็น SOCKS proxy โดยไม่คำนึงถึงเบราว์เซอร์

ภาพหน้าจอเหล่านี้ใช้ X11 ที่ส่งต่อดังนั้นแบบอักษรน่าเกลียด แต่ไม่ต้องจ่ายเงิน
ก่อนอื่นให้ไปที่หน้าต่างการตั้งค่า ( tools -> optionsหรือedit -> preferencesขึ้นอยู่กับระบบปฏิบัติการ) Advanced -> Network -> Settings...จากนั้นไปที่ การกำหนดค่า Firefox 1

ใช้การกำหนดค่าต่อไปนี้สำหรับเบราว์เซอร์
การกำหนดค่า Firefox 2

ปัญหาและแนวทางแก้ไข

ปัญหา:

ใช่มันไม่ได้ใช้ไอโฟนเป็นโมเด็ม

วิธีการแก้:

ได้รับมากกว่านั้น; มันได้ผล.

ปัญหา:

แอพของฉันไม่อนุญาตการตั้งค่าพร็อกซี SOCKS

วิธีการแก้:

ฉันมีปัญหากับเกมอย่าง Minecraft นี่คือการแก้ไขบางอย่าง
สำหรับ Minecraft sshฉันเพิ่มอาร์กิวเมนต์ให้ ฉันเล่นเป็นประจำในเซิร์ฟเวอร์ nerd.nu reddit minecraft (reddit.com/r/mcpublic) ตั้งแต่ minecraft 1.6, การสร้างช่องสัญญาณ SSH และพร็อกซี SOCKS ถูกตั้งค่าเป็นอาร์กิวเมนต์บรรทัดคำสั่งไม่ทำงาน คุณเคยสามารถเพิ่มพารามิเตอร์ java -DSocksProxyHost=127.0.0.1 -DSocksProxyPort=8080และมันจะทำงาน อย่างไรก็ตามตอนนี้วิธีแก้ปัญหายังไม่ดีนัก แต่ใช้งานได้

เมื่อคุณเริ่มต้นsshแทนการทำssh -D 8080 -p 2222 mobile@127.0.0.1 จากนั้นเมื่อคุณต้องการเชื่อมต่อกับเซิร์ฟเวอร์ให้เพิ่ม URL ลงในรายการเซิร์ฟเวอร์ของคุณแทน! รีโมตเซิร์ฟเวอร์จะปรากฏบน 127.0.0.1/localhost ด้วยปาฏิหาริย์ของ SSH tunneling!
ssh -D 8080 -L 127.0.0.1:25565:p.nerd.nu:25565 -p 2222 mobile@127.0.0.1
127.0.0.1:25565

สำหรับโปรแกรม / เกมอื่น ๆ จะใช้กฎเดียวกัน หากคุณไม่สามารถตั้งค่าพร็อกซี SOCKS ได้และไม่มีอะไรให้เพิ่ม-L 127.0.0.1:<port>:<remote URL to access>:<remote port>อีก

ไม่มีอะไรที่บังคับให้คุณใช้พอร์ตเดียวกันบนเป็น127.0.0.1ที่คุณจะได้ตามปกติดังนั้นฉันสามารถมีตัวอย่างเช่นแมปp.nerd.nu:25565ไป127.0.0.1:1025และเกมจะไม่สนใจตราบเท่าที่ฉันระบุพอร์ต ไม่ใช่ทุกโปรแกรมที่จะผ่อนปรน แต่ก็มีประโยชน์ที่จะจำ


นอกจากนี้โปรดจำไว้ว่า: เกือบทุกโปรแกรมสามารถใช้สิ่งนี้ได้ ดังนั้นในขณะที่มันไม่ดีเท่าการมีโมเด็มหรืออะไรง่ายๆมันใช้งานได้ดีอย่างแน่นอน โปรดทราบว่าหากคุณสูญเสียการเชื่อมต่อกับ Wi-Fi คุณอาจเริ่มกินการเข้าถึงข้อมูลเครือข่ายมือถือของคุณ หากเครือข่ายเซลลูลาร์ทำการตรวจสอบแพ็คเก็ตระดับลึกให้เตรียมการชาร์จไว้สำหรับการเปิดใช้งานการปล่อยสัญญาณ โปรดระวังด้วย :) ถ้าคุณมี "TetherMe" จาก Cydia หรืออะไรทำนองนั้นมันอาจปกปิดสิ่งที่คุณกำลังทำอยู่ นอกจากนี้บางครั้งถ้า iPhone เข้าสู่โหมดสลีปก็จะปิด Wi-Fi ติดตั้งinsomniaจาก cydia / apt เพื่อหลีกเลี่ยงสิ่งนั้น

หรือเพื่อป้องกันการตรวจสอบแพ็คเก็ตลึกคุณยังสามารถ SSH จาก iphone ของคุณไปยังพีซีที่บ้านเพื่อเข้ารหัสและจากนั้น SSH เข้าไปใน iphone ของคุณจากอุปกรณ์ที่คุณเชื่อมต่อ


1
ขออภัยถ้านี่ยาวเกินไป ฉันแค่รู้สึกมีความภูมิใจจริงๆที่ได้คิดอุโมงค์ SSH ในที่สุด มันเป็นสิ่งที่มีประโยชน์ที่สุดเท่าที่เคยมีมา (เพิ่งเขียนสิ่งนี้บนแล็ปท็อปของฉันจากรถ)
Wyatt8740

-2

เพียงดาวน์โหลด virtualwifirouter ฟรีติดตั้งและกำหนดค่าเพียงครั้งเดียว ....... และเพลิดเพลินไปกับเวลาชีวิต :) .........


คุณช่วยอธิบายเรื่องนี้หน่อยได้ไหม? มันไม่ได้เป็นความคิดเห็นและไม่เพียงพอที่จะยืนอยู่คนเดียวเป็นคำตอบ
bmike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.