ขอบคุณมากสำหรับคำตอบสุดท้าย
เมื่อใช้ร่วมกับบล็อก"SSH เพื่อให้ iPhone ของคุณออนไลน์ผ่านสาย USB"ฉันได้พบกับโซลูชัน SSH / SOCKSแบบย้อนกลับที่เป็นของแข็งทันทีผ่านทาง USB tether ให้เซิร์ฟเวอร์ SSH เพียงแห่งเดียวในเครือข่ายของคุณ สิ่งนี้ทำให้แอพที่ใช้ tcp ทั้งหมดของฉันสามารถใช้อินเทอร์เน็ตของเซิร์ฟเวอร์ SSH ผ่าน USB แม้ว่า WiFi ของฉันจะมีข้อบกพร่องและไม่มีแผนข้อมูลโทรศัพท์ที่แข็งแกร่ง (T-Mobile Prepaid)
ไม่ต้องกำหนดค่าพร็อกซีเซิร์ฟเวอร์
ส่วนสำคัญของการโพสต์บล็อกคือคุณสามารถควบคุมพร็อกซีจากบรรทัดคำสั่ง ใช้ไฟล์:
/private/var/preferences/SystemConfiguration/preferences.plist
ค้นหาส่วน "ip1" (หากคุณต้องการแทนที่อินเตอร์เฟซ GPRS / EDGE / 3G) เช่น:
<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>
ระวังว่าคุณมีส่วน ip1 ถ้าคุณต้องการแทนที่ EDGE / 3G! อย่าค้นหารายการพรอกซีอื่น ๆ ในไฟล์
จากนั้นเพิ่มหัวข้อต่อไปนี้ในภายหลัง:
<key>Proxies</key>
<dict>
<key>ProxyAutoConfigEnable</key>
<integer>1</integer>
<key>ProxyAutoConfigURLString</key>
<string>file:///private/var/preferences/proxy.pac</string>
</dict>
จากนั้นใช้เคล็ดลับของคุณเพื่อระบุพร็อกซี SOCKS ในไฟล์ที่เราเพิ่งระบุ:
/private/var/preferences/proxy.pac
เพิ่ม:
function FindProxyForURL(url, host)
{
return "SOCKS 127.0.0.1:1080";
}
เปลี่ยนการอนุญาตบน proxy.pac เป็น 777 (ทั้งหมดสามารถอ่านเขียนดำเนินการ)
รีบูท iPhone
ดาวน์โหลด iTunnel สำหรับ iTunes 9 (เวอร์ชั่นเก่ากว่ามีให้บริการด้วย) (http://www.mediafire.com/?2q1fzowoy12)
สร้างการเชื่อมต่อ Putty ใหม่: ในการเชื่อมต่อ> ส่วน SSH> ช่องสัญญาณเพิ่มพอร์ต "รีโมต" ที่ส่งต่อใหม่เช่นพอร์ต 202 บน iPhone ไปยังเซิร์ฟเวอร์ SSH ที่เชื่อมต่อกับอินเทอร์เน็ตของคุณ (เช่น 192.168.2.100:22)
Source Port: 202
Destination: 192.168.2.100:22
ในส่วน SSH ของ Putty Connection เดียวกันตั้งค่า Remote Commmand ของคุณเป็น:
ssh -D 1080 user@127.0.0.1 -p 202
บันทึกการกำหนดค่า Putty ของคุณไปยังเซสชันที่มีชื่อใหม่
สร้างทางเลือกและเพิ่มกุญแจสาธารณะไปที่ * ~ / .ssh / authorized_keys * ที่ปลายทั้งสองดังนั้นคุณไม่จำเป็นต้องพิมพ์รหัสผ่าน ใช้putty.exe โหลด "ชื่อโปรไฟล์"ในทางลัดเพื่อเพิ่มความเร็วให้มากยิ่งขึ้น