Trang chủ / Blog

Định dạng proxy: host:port:user:pass hay user:pass@host:port?

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

Cùng một proxy có thể viết theo bốn cách. Công cụ của bạn cần định dạng nào, cách chuyển đổi danh sách, và cái bẫy ký tự đặc biệt trong mật khẩu.

Proxy nào cũng gồm bốn thông tin: host, port, username và password. Chỉ là mỗi công cụ viết chúng theo cách khác nhau. Nếu proxy «không chạy» ngay sau khi mua, định dạng là thứ đầu tiên cần kiểm tra.

Bốn định dạng phổ biến

host:port:user:pass          gate.example.com:7777:alice:s3cret
user:pass@host:port          alice:s3cret@gate.example.com:7777
http://user:pass@host:port   http://alice:s3cret@gate.example.com:7777
host:port                    gate.example.com:7777   (whitelist IP, không cần đăng nhập)

Công cụ nào dùng định dạng nào

  • Trình duyệt antidetect và nhiều tool/bot nhập danh sách theo dạng host:port:user:pass, mỗi dòng một proxy.
  • curl, Python requests, Node và hầu hết code cần URL: http://user:pass@host:port, hoặc socks5h://... cho SOCKS5.
  • Tiện ích trình duyệt và cài đặt proxy của hệ điều hành thường có các ô riêng cho host, port, username và password.
  • Tham số --proxy-server của Chrome chỉ nhận host:port, không mang được username và password, nên hãy dùng whitelist IP hoặc tiện ích mở rộng.

Phần giao thức ở đầu rất quan trọng

http:// trước proxy mô tả cách bạn nói chuyện với proxy, không phải với trang web. Proxy HTTP vẫn chuyển lưu lượng HTTPS bình thường qua đường hầm CONNECT, nên http://user:pass@host:port là đúng kể cả khi mọi trang bạn truy cập đều là https. Viết https:// thường làm hỏng kết nối, vì hầu hết gateway không dùng TLS trên chính cổng proxy.

Bẫy ký tự đặc biệt

Trong định dạng URL, các ký tự @, :, /, # và % có ý nghĩa riêng. Nếu chúng nằm trong mật khẩu, hãy mã hóa: @ thành %40, : thành %3A, # thành %23. Nếu không, công cụ sẽ đọc sai host và bạn gặp lỗi DNS hoặc lỗi 407 khó hiểu. Mật khẩu chỉ gồm chữ và số sẽ tránh hoàn toàn vấn đề này.

Username có kèm tùy chọn

Nhà cung cấp proxy dân cư thường đặt tùy chọn nhắm mục tiêu vào username, ví dụ alice-country-vn-session-ab12cd34. Đó vẫn chỉ là username: giữ nguyên cả chuỗi, kể cả dấu gạch ngang hay gạch dưới, và không mã hóa chúng.

Chuyển đổi danh sách nhanh

Trong bảng tính, tách cột theo dấu : rồi ghép lại theo thứ tự mới. Hoặc dùng terminal:

awk -F: '{print "http://"$3":"$4"@"$1":"$2}' proxies.txt

Dashboard Proxare tạo dòng proxy theo dạng host:port:user:pass, user:pass@host:port, user:pass:host:port hoặc URL đầy đủ http:// / socks5://, nên bạn có thể sao chép đúng định dạng công cụ cần.

Bài viết khác

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