Tin nhắn văn bản đến qua proxy SOCKS, nhưng cuộc gọi thoại không bao giờ kết nối. Proxy không nhất thiết đã hỏng hoàn toàn. Ứng dụng có thể dùng một phương thức truyền khác cho cuộc gọi.

Một yêu cầu TCP thành công chứng minh có đường TCP cho thao tác đó. SOCKS5 cũng định nghĩa liên kết UDP, nhưng máy khách, dịch vụ SOCKS, quy tắc mạng và cài đặt ứng dụng đều phải hỗ trợ tuyến UDP dự kiến.

Không chỉ có trình lắng nghe TCP

Hướng dẫn Dante tách quy tắc giao thức và quy tắc lệnh, gồm connect, udpassociate và udpreply. Một quy tắc chỉ cho phép kết nối TCP bạn đã kiểm tra không thiết lập các quyền UDP cần thiết.

Liên kết UDP cũng liên quan đến điểm cuối chuyển tiếp và lưu lượng quay về. Tường lửa và chuyển đổi địa chỉ phải cho phép đúng tuyến đó. Mở trình lắng nghe TCP của SOCKS không tương đương với việc làm cho bộ chuyển tiếp UDP của nó có thể truy cập được.

Kiểm tra tài liệu và cài đặt proxy hiện tại của ứng dụng. Các phiên bản khác nhau có thể xử lý tin nhắn, phương tiện và cuộc gọi khác nhau. Không nên trình bày công thức trên diễn đàn cho một máy khách cũ như bằng chứng rằng mọi máy khách hiện tại đều định tuyến cuộc gọi qua SOCKS.

Tránh mở mọi cổng UDP như chẩn đoán đầu tiên. Xác định hành vi chuyển tiếp và phạm vi máy khách dự kiến, sau đó áp dụng chính sách mạng hạn chế phù hợp. Tương tự, tắt cài đặt proxy cho cuộc gọi có thể làm cuộc gọi hoạt động bằng cách gửi trực tiếp, điều này thay đổi tuyến ra bên ngoài thay vì sửa tuyến đi qua proxy.

Ghi lại thành công theo từng thao tác: tin nhắn, truyền phương tiện và cuộc gọi. Một yêu cầu hoạt động hoặc một IP trình duyệt đã thay đổi không thể chứng minh rằng mọi phần của ứng dụng khác dùng chung một lối ra proxy.

Bài viết liên quan