Aug
21
2008

แชร์ Internet ด้วย iPhone แบบละเอียด (Wi-Fi)

2,564 views

แชร์ Internet ด้วย iPhone แบบละเอียด (Windows XP) เล่นกันแบบ step by step

Overviewสิ่งที่ต้องมี
1. iPhone Firmware 2.x และ Cydia จริงๆ 1.x ก็ได้แต่คงต้องประยุกต์เอา
2. สาย Charge USB (ต้อง charge batt iPhone ตลอดเนื่องจากกิน batt เยอะมาก)
3. Notebook พร้อม Wireless ลง FireFox 3

ภาพรวมการทำงาน

iPhone ทำหน้าที่เป็น SOCKS 4/5 Server
\/
Notebook ต่อเป็น Network
กับ iPhone โดย ad hoc
\/
Notebook ใช้ SOCKS 4/5 จาก iPhone
\/
เล่น Internet

ข้อตกลงคือ ไม่ขอพูดถึง technic ใดๆ ทั้งสิ้น อยากรู้ว่าอะไร ทำงานยังไง
ก็ไป search กันเอาเองครับ

iPhoneมาเริ่มกันเลย
iPhone
1. เข้า Cydia

2. ลง OpenSSH

3. ลง MobileTerminal

4. ลง SOCKS Relay หรือ 3Proxy ก็ได้ทำงานได้เหมือนกัน

ลงเสร็จ restart iPhone 1 รอบ

NotebookNotebook
1. ตามรูป

2. ตามรูป

3. ตามรูป

4. ตามรูป
- SSID ตั้งตามใจชอบ
- Network key ตั้งเป็นฐาน 16 จำนวน 10 ตัว
เช่น AA11111111, BB33333333 เลือกเอาตามสะดวก

5. ตามรูป ปรากฏ ad hoc ที่เราสร้างขึ้นมา

6. ตามรูป

7. ถ้าอยู่ข้างนอกเราคงไม่ได้ต่อกับ SSID อื่น พอดีผมถ่ายหน้าจอที่บ้าน
เลยติด SSID ที่ใช้มาด้วย (ถือเป็นกรณีศึกษา) ให้ Disconnect จาก SSID ที่ไม่เกี่ยวข้อง

8. ad hoc ทีสร้างไว้ก็จะขึ้น Not Connected เพื่อรอการ connect จาก device อื่นๆ

ad hocต่อเข้า ad hoc
1. iPhone เปิด Wi-Fi join เข้า ad hoc ที่เราสร้าง

2. Notebook (ad hoc) จะขึ้น Acquiring network address เราไม่ต้องรอให้เข้าไป set IP เองเลย
double click ที่ icon แล้วตามรูป

3. iPhone เซ็ต IP แบบ Static

4. ตรวจสอบการเชื่อมต่อกัน

Start -> Run -> cmd แล้ว Enter พิมพ์ว่า ping 192.168.1.55 แล้ว Enter
ถ้าขึ้นตามรูปแสดงว่า iPhone และ Notebook รู้จักกันแล้ว

SOCKS1. iPhone เปิดใช้งาน EDGE , Auto-Lock ให้เป็น Never ถ้าเป็นไปได้ Brightness ไปเซ็ตให้น้อยๆ ไว้จะได้ไม่ร้อนมาก เพราะ iPhone ต้องเปิดอยู่ตลอดเวลา

2. iPhone
เข้า MobileTerminal

รอบแรกจะช้านิดหน่อย ถ้าติด password ให้ใส่ alpine (FW 2.0.1)
ต่อจากนั้นสั่งรัน SOCKS Server รันอย่างเดียวพอนะครับ
- ถ้าลง SOCKS Relay ก็สั่งว่า srelay แล้วกดปุ่ม return
- ถ้าลง 3proxy ก็สั่งว่า socks แล้วกดปุ่ม return
เท่าที่ลองเสถียรพอกันครับแต่ขอยกตัวอย่าง srelay อย่างเดียว

ขึ้นแบบนี้ไม่ต้องตกใจเพราะไม่มีไฟล์ config ของ srelay
โปรแกรมเลยบอกว่าจะใช้ค่ามาตรฐาน

3. ตรวจว่า srelay ทำงานหรือไม่ใน MobileTerminal สั่งว่า ps -x
แล้วกดปุ่ม return ถ้าเห็น srelay แสดงว่า SOCK 4/5 server พร้อมแล้ว
กด Home button กลับมาหน้าจอ iPhone

Firefox1. Notebook เปิด FireFox ขึ้นมา พิมพ์ about:config ใน ช่อง address
แล้ว set ตามรูป

เนื่องจากการใช้งาน internet ต้องพึ่งเรื่อง DNS เราไม่มี DNS Server จึงต้อง set แบบนี้

FireFox ตามรูป

set ให้ FireFox ใช้ SOCKS 4/5

2. iPhone ถ้าขึ้น icon EDGE ถือว่า พร้อมแต่ถ้าเป็น icon Wi-Fi
ให้กด Mail 1 ครั้งเพื่อเรียกใช้ EDGE

3. ถ้าทุกอย่างถูกต้อง ตอนนี้จะสามารถเข้าเวปได้แล้ว

Otherเพิ่มเติม
- ถ้าใช้คำสั่ง socks จะทำให้เราสามารถปิดหน้าจอ iPhone และยังใช้งาน internet ได้อยู่
- FTP กับ SSH ใช้ได้แต่ต้อง set SOCKS ครับ MSN กับอื่นๆ ยังไม่ได้ลอง
- เมื่อเลิกใช้งานแล้วต้องปิด srelay ด้วยจะได้ไม่เปลือง batt โดยการสั่ง ps -x เพื่อดู PID
ในตัวอย่าง PID คือ 65 ก็สั่งปิด โดยพิมพ์ว่า kill 65 แล้วกดปุ่ม return

Credit :
- modmyifone.com
- natetrue

Written by Pipo in: iPhone | Tags: , , , ,

10 Comments »

  • เจ๋งมากๆครับ ละเอียดยิบ

    ว่าแต่ นี้ใช้ WordPress ทำ Blog หนิหน่า หุหุ

    Comment by iKaRUZ — August 21, 2008
  • ผมลอง set ทุกอย่างได้แล้ว ping ก็เจอ ps-x ก็เจอ

    ถึงขั้นสุดท้ายที่ port เป็น 1080 แล้วึเปล่า

    แต่พอเปิด firefox แล้วมันเงียบเลยครับ

    แต่ผมใช้ firefox portable ไม่รู้ว่ามันเกี่ยวรึเปล่าอ่ะครับ (แต่มันก็ set dns ได้หมดเลยนะครับ)

    ขอบคุณครับ

    Comment by WiNG — August 22, 2008
  • Notebookของผมไม่มี Wireless Netaorks
    มีแต่ General และ Advanced จะต้องทำยังไงอ่ะ หรือต้องไป set ที่ไหนก่อนหรือเปล่าหล่ะครับ

    Comment by viizaa — August 22, 2008
  • ได้แล้วครับ ไม่รู้สาเหตุเหมือนกัน อิอิ

    Comment by WiNG — August 22, 2008
  • ทดสอบดูใน Firefox สามารถใช้งานได้คับ
    แต่พอจะรู้วิธีที่ทำให้ IE ใช้งานได้หรือไม่คับ

    แบบว่า Firefox มีกำหนดค่า
    network.proxy.socks_remote_dns=true
    ถึงจะสามารถออก WebBrowser ได้

    แต่หาวิธีของ IE ไม่เจออะคับ

    Comment by Sert — August 22, 2008
  • คือว่าเพิ่งหัดใช้อะคะ

    ยังไม่รู้เลยว่าใช้อะไรได้บ้าง

    ช่วงสอนวิธีการเล่นหน่อยได้มั้ยคะ

    แบบว่า ยัง งงกะไฮโฟนอยู๋เลย

    -*-

    Comment by NFKz — August 22, 2008
  • ผมลองใช้ 3Proxy

    ตอนพิมพ์คำว่า socks ใน Terminal มันก็นิ่งไปเลยอ่ะครับ กดคำสั่งอะไรต่อไม่ได้แล้ว ต้อง restart อย่างเดียว

    ไม่ทราบว่ามันต้องขึ้นเหมือน srelay รึเปล่าครับ หรือว่าใช้ได้เลย

    Comment by WiNG — August 22, 2008
  • ผมลองใช้ 3Proxy

    ตอนพิมพ์คำว่า socks ใน Terminal มันก็นิ่งไปเลยอ่ะครับ กดคำสั่งอะไรต่อไม่ได้แล้ว ต้อง restart อย่างเดียว

    ไม่ทราบว่ามันต้องขึ้นเหมือน srelay รึเปล่าครับ หรือว่าใช้ได้เลย

    เป็นแบบนั้นถูกแล้วครับทำงานแล้ว socks ต้องสั่ง run ค้างไว้
    ถ้าจะปิด service ให้เปิด MobileTerminal ขึ้นมา แล้วก็กด home ค้างไว้

    Comment by Pipo — August 22, 2008
  • ไม่ทราบว่า ขณะใช้เป็น ad hoc เรายังสาารถใช้งาน น้องไอโฟน เช่น รับโทรศัพท์ ได้มั้ยคะ

    Comment by sarah — August 22, 2008
  • Pipo เก่งที่สุดเลย…………

    Comment by nok — August 28, 2008

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress | Aeros Theme | TheBuckmaker.com WordPress Themes