Wow cảm ơn vì câu trả lời cuối cùng.
Cùng với bài đăng trên blog "SSH để có được iPhone của bạn trực tuyến qua cáp USB" , tôi đã tìm ra một giải pháp SSH / SOCKS đảo ngược tức thì khá chắc chắn qua USB chỉ được cung cấp một máy chủ SSH ở đâu đó trên mạng của bạn. Điều này cho phép tất cả các ứng dụng dựa trên tcp của tôi sử dụng internet của máy chủ SSH qua USB mặc dù WiFi của tôi bị lỗi và không có gói dữ liệu điện thoại mạnh (Trả trước T-Mobile).
Không cần cấu hình máy chủ proxy.
Điểm chính của bài đăng trên blog là bạn CÓ THỂ kiểm soát proxy từ dòng lệnh. Sử dụng tệp:
/private/var/preferences/SystemConfiguration/preferences.plist
Tìm phần "ip1" (nếu bạn muốn thay thế giao diện GPRS / EDGE / 3G) như:
<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>
Hãy cẩn thận rằng bạn đã có phần ip1 nếu bạn muốn ghi đè EDGE / 3G! Đừng tìm các mục Proxy khác trong tệp.
Sau đó thêm phần sau đây:
<key>Proxies</key>
<dict>
<key>ProxyAutoConfigEnable</key>
<integer>1</integer>
<key>ProxyAutoConfigURLString</key>
<string>file:///private/var/preferences/proxy.pac</string>
</dict>
Sau đó, sử dụng thủ thuật của bạn để chỉ định proxy SOCKS trong tệp chúng tôi vừa chỉ định:
/private/var/preferences/proxy.pac
Thêm vào:
function FindProxyForURL(url, host)
{
return "SOCKS 127.0.0.1:1080";
}
Thay đổi quyền trên proxy.pac thành 777 (tất cả đều có thể đọc, viết, thực thi).
Khởi động lại iPhone.
Tải xuống iTunnel cho iTunes 9 (phiên bản cũ hơn cũng có sẵn). (http://www.mediafire.com/?2q1fzowoy12)
Tạo kết nối Putty mới: trong phần Kết nối> SSH> Đường hầm thêm cổng "từ xa" được chuyển tiếp mới, như cổng 202 trên iPhone vào máy chủ SSH đối diện internet của bạn (giả sử 192.168.2.100:22).
Source Port: 202
Destination: 192.168.2.100:22
Trong phần SSH của cùng một kết nối Putty, hãy đặt Remote Commmand của bạn thành:
ssh -D 1080 user@127.0.0.1 -p 202
Lưu cấu hình Putty của bạn vào một phiên có tên mới.
Tùy chọn tạo khóa và thêm khóa công khai vào * ~ / .ssh / ủy quyền_key * cho cả hai đầu để bạn không cần nhập mật khẩu. Sử dụng putty.exe -load "Tên hồ sơ" trong một phím tắt để tăng tốc hơn nữa.