Có thể kiểm tra proxy bằng ping không?
Phản hồi ping kiểm tra khả năng truy cập ICMP, không phải dịch vụ HTTP hay SOCKS trên cổng proxy.
ping cho biết yêu cầu phản hồi ICMP có nhận được trả lời không. Nó không mở cổng HTTP hoặc SOCKS trong danh sách proxy và không yêu cầu proxy truy cập trang web.
Sự khác biệt quan trọng khi mục trả lời ping nhưng từ chối kết nối proxy. ICMP và dịch vụ TCP của proxy đi theo các đường khác nhau qua phần mềm và quy tắc truy cập của máy chủ. Địa chỉ truy cập được có thể không có proxy lắng nghe trên cổng đã chọn.
Ba kết quả dễ hiểu sai
- Ping trả lời, proxy thất bại: kiểm tra cổng dịch vụ, giao thức, xác thực và phản hồi proxy. Phản hồi ICMP chưa kiểm tra các mục đó.
- Ping thất bại, proxy hoạt động: mạng hoặc máy chủ có thể lọc ICMP nhưng cho phép kết nối proxy. Đừng loại bỏ phép thử ứng dụng thành công vì yêu cầu phản hồi không được trả lời.
- Ping nhanh, yêu cầu chậm: thời gian khứ hồi của phản hồi bỏ qua thương lượng proxy, tuyến từ proxy tới đích, TLS và thời gian phản hồi của đích.
Dùng thao tác thực tế của máy khách
Với điểm cuối HTTP, gửi qua nó một yêu cầu HTTP có giới hạn xác định. Nếu cần HTTPS, xác nhận thêm việc thiết lập đường hầm và phản hồi TLS của đích. Với SOCKS, dùng chế độ SOCKS mà ứng dụng hỗ trợ. Kiểm tra cổng TCP là quan sát trung gian hữu ích nhưng vẫn dừng trước các bước giao thức đó.
Giữ ping làm thông tin mạng bổ trợ khi xử lý sự cố một tuyến đã biết. Báo cáo kết quả riêng với kết quả ứng dụng. “IP trả lời yêu cầu ICMP” và “proxy hoàn tất yêu cầu HTTPS này” là hai khẳng định khác nhau; chỉ khẳng định sau kiểm tra thao tác bạn muốn thực hiện.