Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Proxy iPhone fiddler


Proxy iPhone fiddler


Fiddler là một công cụ proxy gỡ lỗi web phổ biến được phát triển bởi Telerik cho phép người dùng nắm bắt, kiểm tra và sửa đổi lưu lượng HTTP và HTTPS giữa máy tính của họ và Internet. Nó được sử dụng rộng rãi bởi các nhà phát triển và người thử nghiệm để gỡ lỗi các ứng dụng web và ứng dụng di động.

Để sử dụng Fiddler với iPhone, lưu lượng mạng của thiết bị được định tuyến thông qua proxy Fiddler chạy trên máy chủ (thường là máy tính để bàn hoặc máy tính xách tay), cho phép giám sát và phân tích các yêu cầu và phản hồi mạng của iPhone. Đây là hướng dẫn chuyên sâu về việc sử dụng Fiddler làm proxy cho iPhone:

Thiết lập proxy fiddler cho iPhone

1. Cài đặt fiddler trên máy chủ **
Bắt đầu bằng cách cài đặt fiddler hoặc fiddler ở khắp mọi nơi trên máy tính để bàn hoặc máy tính xách tay của bạn. Đây là máy sẽ thu được lưu lượng mạng từ iPhone.

2. Đảm bảo cả hai thiết bị trên cùng một mạng **
IPhone và máy chủ Fiddler phải được kết nối với cùng một mạng cục bộ, chẳng hạn như cùng một Wi-Fi. Đối với một số mạng hoặc nếu được kết nối với các mạng con khác nhau, chúng có thể không thể giao tiếp trực tiếp, vì vậy đảm bảo chúng có thể ping nhau.

3. Bật kết nối từ xa trên fiddler **
Trên máy chủ chạy fiddler ở mọi nơi, mở cài đặt và chuyển đến tab Kết nối. Đảm bảo tùy chọn "Cho phép các thiết bị từ xa kết nối" được bật. Lưu ý rằng Fiddler đang nghe, thường là 8866 cho fiddler ở khắp mọi nơi hoặc 8888 cho fiddler cổ điển.

4. Định cấu hình cài đặt proxy iPhone **
Trên iPhone, chuyển đến Cài đặt> Wi-Fi và nhấn vào biểu tượng thông tin (i) bên cạnh mạng Wi-Fi được kết nối. Cuộn xuống để định cấu hình proxy, chọn Hướng dẫn sử dụng, sau đó nhập địa chỉ IP của máy chủ Fiddler trong máy chủ và số cổng nghe trong cổng. Lưu các cài đặt này để tất cả các tuyến lưu lượng truy cập web của iPhone thông qua proxy Fiddler.

Cài đặt chứng chỉ gốc fiddler trên iPhone

Để thu được lưu lượng truy cập HTTPS, iPhone cần tin tưởng chứng chỉ gốc của Fiddler Proxy, vì Fiddler thực hiện giải mã "người đàn ông trong trung bình" của lưu lượng SSL/TLS.

1. Trên iPhone, mở trình duyệt và điều hướng đến URL Chứng chỉ Fiddler, thường là một cái gì đó như `http: //: 8866` hoặc` http: //ipv4.fiddler: 8866`.
2. Tải xuống Chứng chỉ Cơ quan Chứng chỉ Root Fiddler từ trang.
3. Sau khi tải xuống, hãy truy cập Cài đặt> Chung> Hồ sơ đã tải xuống và cài đặt hồ sơ Fiddler CA.
4. Trên iOS 10.3 trở lên, hãy chuyển đến Cài đặt> Chung> Giới thiệu> Cài đặt Trust chứng chỉ và bật Trust Full cho Cơ quan chứng chỉ gốc Fiddler đã cài đặt.

Quá trình này cho phép iPhone chấp nhận giải mã HTTPS của Fiddler bằng cách tin tưởng chứng chỉ của proxy, ngăn chặn các lỗi SSL trong quá trình thu thập lưu lượng truy cập.

Bắt lưu lượng truy cập

Khi proxy và chứng chỉ được thiết lập, bạn có thể mở bất kỳ trình duyệt web hoặc ứng dụng nào trên iPhone. Tất cả các yêu cầu HTTP và HTTPS sẽ được định tuyến qua Fiddler và bạn có thể thấy lưu lượng truy cập trong thời gian thực trong giao diện Fiddler trên máy chủ.

Bạn có thể kiểm tra các tiêu đề yêu cầu và phản hồi, cơ thể, cookie, tham số truy vấn, mã phản hồi và khắc phục dữ liệu và hành vi của ứng dụng di động hoặc duyệt web di động của bạn.

Cân nhắc bổ sung và khắc phục sự cố

- Bỏ qua proxy cho các dịch vụ của Apple: Các dịch vụ của Apple như App Store và iTunes sử dụng Chứng chỉ Chứng chỉ, điều này ngăn Fiddler giải mã lưu lượng truy cập của họ. Để tránh phá vỡ các dịch vụ này, Fiddler thêm các tên miền này (` *.apple.com, *.itunes.com, *mzstatic.com`) vào danh sách bỏ qua proxy trên macOS. Đối với các máy chủ hệ điều hành khác, có thể cần bổ sung thủ công để duy trì kết nối với các dịch vụ của Apple trong khi sử dụng proxy.

-Ghim chứng chỉ: Một số ứng dụng hoặc dịch vụ hệ thống có thể thực hiện ghim chứng chỉ, chặn các ủy nhiệm giữa các trung gian như Fiddler không thể chặn lưu lượng truy cập của họ. Đây là một tính năng bảo mật, vì vậy lưu lượng truy cập như vậy thường không thể được Fiddler bắt giữ hoặc giải mã bằng cách sử dụng các phương thức này.

- Giao tiếp mạng: Nếu iPhone không thể kết nối với proxy Fiddler, hãy xác minh rằng cả hai thiết bị đều nằm trên cùng một mạng, ping địa chỉ IP của nhau và xác minh không có tường lửa hoặc phần mềm chống vi -rút đang chặn giao tiếp với cổng Fiddler.

- Lưu lượng truy cập HTTPS không hiển thị: Đảm bảo chứng chỉ gốc được cài đặt chính xác và tin cậy đầy đủ trên iPhone. Ngoài ra, đảm bảo fiddler được đặt để thu thập lưu lượng HTTPS trong cài đặt của nó.

- Loại bỏ proxy: Sau khi gỡ lỗi, điều cần thiết là phải xóa cấu hình proxy thủ công khỏi cài đặt Wi-Fi iPhone để ngăn chặn các vấn đề kết nối ngoài thử nghiệm.

Sử dụng fiddler với các trình mô phỏng iOS

Đối với các nhà phát triển sử dụng mô phỏng iOS qua Xcode trên macOS:

- Các mô phỏng sử dụng proxy hệ thống macOS theo mặc định.
- Kích hoạt việc bắt giữ proxy hệ thống ở fiddler ở mọi nơi cho phép lưu lượng truy cập từ trình giả lập được kiểm tra.
- Chứng chỉ gốc Fiddler cần được cài đặt trên trình giả lập, có thể yêu cầu xuất thủ công và cài đặt tệp CA vào cài đặt thiết bị giả lập.

Tóm tắt các bước để định cấu hình iPhone với proxy Fiddler

1. Cài đặt fiddler trên máy chủ được kết nối với cùng Wi-Fi với iPhone.
2. Kích hoạt kết nối từ xa và lưu ý cổng nghe.
3. Trên cài đặt Wi-Fi iPhone, định cấu hình proxy thủ công với IP và cổng máy chủ.
4. Tải xuống và cài đặt Chứng chỉ Root Fiddler trên iPhone.
5. Tin tưởng chứng chỉ gốc đã cài đặt trong cài đặt iPhone.
6. Chụp lưu lượng HTTP và HTTPS qua giao diện Fiddler.
7. Tháo proxy khỏi iPhone sau khi thử nghiệm.

Quá trình toàn diện này tạo điều kiện cho việc giám sát và gỡ lỗi lưu lượng mạng từ các ứng dụng và trình duyệt iPhone bằng cách định tuyến lưu lượng truy cập của họ thông qua proxy Fiddler chạy trên máy tính để bàn hoặc máy tính xách tay, cho phép các nhà phát triển chẩn đoán các vấn đề, phân tích yêu cầu API và tối ưu hóa các ứng dụng của họ.

Fiddler vẫn là một trong những công cụ hiệu quả và được sử dụng rộng rãi nhất cho mục đích này do giao diện trực quan, các tính năng mạnh mẽ và hỗ trợ cho cả kiểm tra lưu lượng HTTP và HTTPS.

Tài liệu tham khảo:
- Cấu hình và thu thập các bước trực tiếp từ các tài liệu chính thức và diễn đàn cộng đồng của Telerik Fiddler.
- Hướng dẫn và ví dụ từ video và bài đăng cộng đồng về việc đặt proxy và chứng chỉ trên các thiết bị iOS để chụp Fiddler.
- Những hạn chế và cách giải quyết đã biết cho các dịch vụ cụ thể của Apple và các kịch bản ghim chứng chỉ.