Tôi quan tâm đến việc sử dụng Fiddler để kiểm tra lưu lượng API HTTP (S) trên mạng gia đình của tôi. Tôi muốn có hai mạng/bộ định tuyến; "Bình thường" và "Fiddler". Tôi muốn các thiết bị dễ dàng kết nối với một trong hai mạng. Tôi không muốn cấu hình/unconfigure cài đặt proxy theo cách thủ công khi di chuyển thiết bị giữa mạng proxy bình thường và Fiddler. Tôi chỉ muốn chọn một điểm truy cập mới và có thiết bị hoạt động. Điều này có thể giải quyết như thế nào? Liệu một số loại cổng chuyển tiếp trên bộ định tuyến "fiddler" có đủ không?Kết nối thiết bị với Fiddler mà không cần thay đổi proxy?
Trả lời
Sau vài tuần thử nghiệm và thảo luận, kết luận của tôi là cả Fiddler lẫn Charles Proxy đều không hỗ trợ proxy trong suốt, đó là chìa khóa để thực hiện công việc thiết lập bộ định tuyến đơn giản. OTOH, mitmproxy hoạt động tốt. mitmproxy chạy trên OS/X và Linux. Đối với Windows có hai lựa chọn, mitmdump là một phiên bản UI-less của mitmproxy, và mitmweb (có sẵn nhưng hiện không được phát hành) có một giao diện người dùng rất hứa hẹn.
Thật vậy, bạn dễ dàng định cấu hình bộ định tuyến thành cổng vào hệ thống mitm. Từ đó mitm sẽ hiển thị các yêu cầu và phản hồi http. Nếu bạn muốn xem HTTPS, bạn chỉ cần thiết bị chấp nhận chứng chỉ mitm. Làm như vậy bằng cách truy cập vào tên miền đặc biệt http://mitm.it và làm theo hướng dẫn.
Đối với một cuộc thảo luận chi tiết hơn thấy Best Way to Inspect HTTP(S) APIs of Many Devices
tôi đã viết lên các thủ tục để cấu hình một router để giao thông client proxy để một proxy trong suốt. Hoạt động tốt với MitmProxy. Vẻ đẹp của cách tiếp cận này là bạn có thể chỉ cần kết nối một thiết bị khách, có dây hoặc không dây, với bộ định tuyến và lưu lượng HTTP (S) sẽ được hiển thị bởi MitmProxy. Không cần phải fiddle với các thiết lập proxy của mỗi thiết bị. Bạn chỉ cần chọn mạng của bộ định tuyến, khi hoàn tất, bạn quay lại bộ định tuyến thông thường.
Best Way to Inspect HTTP(S) API Traffic in a Multi-Platform Multi-Device Environment
Hướng dẫn mitmproxy khác: [Ủy quyền trong suốt trên Linux] (http://docs.mitmproxy.org/en/stable/transparent/linux.html) và [Hiển thị minh bạch các máy ảo] (http://docs.mitmproxy.org/ vi/stable/tutorials/transparent-dhcp.html). –
Đây là một phương pháp để sử dụng Fiddler như một proxy ngược dòng thông qua các máy ảo: https://pfelix.wordpress.com/2016/03/05/using-fiddler-for-an-android-and-windows-vm-development-environment / – BSalita
http://fiddlerbook.com/fiddler/help/hookup.asp --- bạn đã kiểm tra điều này chưa? Tôi nghĩ điều này sẽ giúp ích.
Bạn đọc [bình luận EricLaw của ] (http://stackoverflow.com/questions/31082957/connecting-devices-to-fiddler-without-proxy-changing#comment50978824_31082957) và [Câu trả lời chỉ chứa các liên kết ở nơi khác thực sự là "câu trả lời hay"?] (http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers)? – CodeCaster
Không Cảm ơn bạn đã chia sẻ .. Tôi sẽ đọc. –
- 1. Có thể kết nối thiết bị Android Wear với thiết bị BLE khác trực tiếp mà không cần tương tác với thiết bị điện thoại không?
- 2. Android 4.4: Bluetooth Low Energy; Kết nối mà không cần quét thiết bị BLE
- 3. Kết nối một thiết bị bluetooth với nhiều thiết bị
- 4. "Kết nối bị hủy bỏ" và "không thể kết nối với proxy"
- 5. kết nối Ruby với Mysql mà không cần đường ray
- 6. sqlalchemy: kết nối với MySQL mà không cần mật khẩu
- 7. Sử dụng Fiddler làm Proxy ngược
- 8. kết nối với thiết bị Android bằng cách sử dụng wifi trực tiếp mà không cần nhắc
- 9. Lập trình socket Android mà không cần kết nối WIFi
- 10. kết nối với thiết bị bluetooth không thể phát hiện
- 11. Windows 10 Kết nối Bluetooth cổ điển thiết bị mà không Ghép
- 12. Lập trình ghép nối thiết bị Bluetooth mà không cần người dùng nhập mã pin
- 13. SWT: Nhận thông báo về thay đổi thiết bị hệ thống (kết nối/ngắt thiết bị USB)
- 14. Thiết bị LogCat Android bị ngắt kết nối
- 15. Tự động kết nối với thiết bị BLE đã biết
- 16. Làm cách nào để kết nối thiết bị iOS với thiết bị không iOS (thiết bị Arduino) qua Bluetooth?
- 17. Kết nối máy chủ USB với thiết bị
- 18. Kết nối lại với thiết bị với pySerial
- 19. Thay đổi tên người dùng và mật khẩu của máy chủ proxy fiddler
- 20. Xuất sắc NHibernate ExportSchema mà không cần chuỗi kết nối
- 21. Kết nối hai thiết bị UIScrollView với nhau
- 22. Gọi phương thức khe mà không cần kết nối?
- 23. Android BLE GATT_ERROR (133) khi kết nối với thiết bị
- 24. Java: Chuẩn bị một câu lệnh mà không cần kết nối
- 25. Thiết bị USB được kết nối
- 26. Kết nối vùng chứa Docker với giao diện/thiết bị mạng thay vì địa chỉ IP
- 27. Kết nối thiết bị USB với Trình giả lập Android?
- 28. Windows -C# - Treeview mà không cần kết nối đường dây
- 29. Kết nối Crashlytics bị từ chối - không kết nối được với việc không kết nối được với api.crashlytics.com
- 30. Android Wear, kết nối với thiết bị bluetooth
Thảo luận ở đây: http://www.telerik.com/forums/best-way-to-inspect-http(s)-apis-of-many-devices – EricLaw