Chỉ chọn SOCKS5 không bổ sung mã hóa. Nó thương lượng kết nối chuyển tiếp và xác thực; 5 là phiên bản giao thức, không phải cấp độ mã hóa.

Với HTTPS, máy khách có thể mở kết nối SOCKS và chạy TLS tới đích qua đó. Dữ liệu trang web được TLS bảo vệ dưới các kiểm tra chứng chỉ thông thường của máy khách. Gửi HTTP không mã hóa qua cùng đường thì nó vẫn không mã hóa: bộ chuyển tiếp không nâng cấp giao thức ứng dụng.

Phương thức tên người dùng/mật khẩu trong RFC 1929 cũng không có mã hóa riêng. Tài khoản kiểm soát truy cập nhưng không làm trao đổi bí mật trên đường không được bảo vệ. Lớp truyền tải bổ sung hoặc phương thức thương lượng khác có thể thay đổi bảo vệ; hãy xem máy khách và máy chủ thực sự dùng gì.

Kiểm tra giao thức đích an toàn, xác minh chứng chỉ, bảo vệ đường máy khách-proxy và phương thức xác thực đã thương lượng. Bên vận hành vẫn có thể nhận thông tin đích và siêu dữ liệu kết nối. Trong curl, socks5h đổi nơi phân giải tên máy chủ đích; nó không thêm lớp mật mã.

Bài viết liên quan