SOCKS5 có hỗ trợ UDP không?
SOCKS5 định nghĩa chuyển tiếp UDP, nhưng yêu cầu web SOCKS5 hoạt động không cho thấy ứng dụng khách hay điểm cuối hỗ trợ nó.
Có. SOCKS5 định nghĩa chuyển tiếp UDP, với điều kiện ứng dụng khách và máy chủ triển khai nó, và mạng cho phép lưu lượng.
Liên kết hoạt động thế nào
Ứng dụng khách gửi UDP ASSOCIATE qua kết nối điều khiển TCP. Phản hồi thành công cung cấp địa chỉ và cổng của bộ chuyển tiếp UDP. Ứng dụng khách gửi datagram UDP theo định dạng SOCKS tới điểm cuối được trả về, không nhất thiết là cổng proxy ban đầu. Đóng kết nối điều khiển TCP sẽ kết thúc liên kết.
Lấy nội dung HTTPS qua cùng máy chủ chỉ kiểm tra kết nối TCP. Nó không thực hiện UDP ASSOCIATE hay chứng minh datagram có thể đến đích.
Hỗ trợ của ứng dụng rất quan trọng
Cách xử lý SOCKS5 của Chromium bao gồm yêu cầu URL dựa trên TCP và không thể chuyển tiếp UDP. Vì vậy cài đặt SOCKS5 trong trình duyệt đó không cung cấp tuyến cho gói UDP của trò chơi hoặc ứng dụng thoại.
Với tác vụ UDP, kiểm tra hỗ trợ proxy được ghi trong tài liệu ứng dụng và khả năng UDP của điểm cuối. Sau đó thử thao tác cần thiết với đích do bạn kiểm soát. Ghi riêng khả năng tiếp cận TCP, liên kết UDP và việc giao datagram để thành công ở bước đầu không che giấu lỗi về sau trên đường đi.
Ứng dụng thiếu hỗ trợ proxy UDP tương thích cần phương thức định tuyến khác; chỉ đổi máy chủ SOCKS5 sẽ không bổ sung tính năng còn thiếu.