Trang chủ / Blog

Proxy SOCKS5 và HTTP: nên dùng loại nào?

Cập nhật 7 tháng 11, 2026 · 2 phút đọc

Cả hai đều chuyển HTTPS an toàn nhưng hoạt động ở tầng khác nhau. Khi nào SOCKS5 đáng dùng, khi nào HTTP đơn giản hơn, và socks5h có ý nghĩa gì với rò rỉ DNS.

Hầu hết gói proxy đều cho bạn cả endpoint HTTP lẫn SOCKS5. Với việc thu thập dữ liệu web thông thường, hai loại gần như giống nhau. Khác biệt chỉ lộ ra với lưu lượng không phải web, với DNS và với một số công cụ.

Chúng khác nhau thế nào

  • Proxy HTTP: nói giao thức HTTP. Với trang https, client gửi request CONNECT và proxy mở một đường hầm; dữ liệu mã hóa đi qua nguyên vẹn. Request http thường thì do chính proxy chuyển tiếp.
  • Proxy SOCKS5: hoạt động ở tầng thấp hơn. Nó chuyển tiếp kết nối TCP thô, không quan tâm lưu lượng là HTTP, IMAP, SSH hay giao thức game.

Ở cả hai trường hợp, HTTPS vẫn được mã hóa đầu cuối. Không loại nào cho phép proxy đọc lưu lượng https của bạn.

Chọn HTTP khi

  • Bạn chỉ truy cập trang web và API.
  • Công cụ chỉ hỗ trợ proxy HTTP, như nhiều thư viện cũ và một số cài đặt trình duyệt.
  • Bạn muốn cấu hình đơn giản nhất: http://user:pass@host:port chạy gần như ở mọi nơi.

Chọn SOCKS5 khi

  • Bạn cần giao thức khác HTTP: ứng dụng email, SSH, FTP, ứng dụng TCP riêng hoặc một số game.
  • Bạn muốn phân giải DNS ở phía proxy (xem bên dưới).
  • Ứng dụng yêu cầu SOCKS rõ ràng, như một số ứng dụng nhắn tin. Lưu ý nhiều mạng proxy dân cư không chuyển UDP, hãy kiểm tra trước khi dựa vào nó.

socks5 và socks5h: chi tiết về DNS

Với socks5://, nhiều client tra cứu tên miền ngay trên máy bạn rồi chỉ gửi IP cho proxy. Truy vấn DNS bị lộ ra resolver địa phương, và trang web có thể nhận IP được chọn theo vị trí của bạn thay vì vị trí proxy. Với socks5h:// (h là hostname), proxy sẽ tự tra cứu. Trong curl, Python requests và đa số thư viện, hãy ưu tiên socks5h.

curl -x socks5h://user:pass@host:port https://ipinfo.io/json

Tốc độ

Trong sử dụng bình thường không có khác biệt tốc độ đáng kể. Mạng proxy, khoảng cách tới gateway và trang web đích quan trọng hơn nhiều so với giao thức.

Tóm lại

Mặc định dùng HTTP cho web, chuyển sang SOCKS5 (với socks5h) cho mọi thứ khác hoặc khi vị trí DNS quan trọng. Phần lớn dòng proxy dân cư của Proxare hỗ trợ cả hai, bạn chọn giao thức khi tạo dòng proxy.

Bài viết khác

Ngôn ngữ khác: English · Français · العربية · 中文 · Українська