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ặcsocks5h://...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-servercủa Chrome chỉ nhậnhost: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 · العربية · 中文 · Українська