Cách kiểm tra proxy: IP, vị trí, xoay IP, tốc độ và proxy sạch trong 5 phút
Sáu bước kiểm tra proxy chỉ với cURL: IP và vị trí, xoay IP hay giữ IP, đo tốc độ bằng các biến thời gian, cách tra tên miền với SOCKS5 proxy, IP có sạch không và thử trên chính website bạn cần.

Mục lục
- Bước 1: Kiểm tra IP và vị trí
- Bước 2: Kiểm tra xoay IP hoặc giữ IP
- Bước 3: Đo tốc độ
- Bước 4: Kiểm tra cách tra tên miền với SOCKS5
- Bước 5: Kiểm tra IP có "sạch" không
- Bước 6: Thử trên chính website bạn cần
- Câu hỏi thường gặp
- Kiểm tra proxy có tốn nhiều GB không?
- Vì sao IP không đổi dù tôi đang dùng proxy xoay?
- Tốc độ proxy bao nhiêu là ổn?
- Trang tra IP báo IP là proxy, có sao không?
- Có cách kiểm tra proxy mà không cần dòng lệnh không?
Mua proxy xong, việc đầu tiên nên làm là kiểm tra nó: IP đi ra có đúng quốc gia không, có thuộc nhà mạng không, xoay IP có chạy không, và nhanh hay chậm. Bài này hướng dẫn cách kiểm tra proxy trong khoảng 5 phút chỉ với cURL, công cụ có sẵn trên Windows 10 trở lên, macOS và Linux. Cách làm dùng được cho mọi dịch vụ proxy, kể cả khi bạn đang so sánh vài nhà cung cấp, muốn biết proxy Việt Nam có thật sự ra IP Việt Nam, hay thắc mắc thế nào là "proxy sạch".
Trong các ví dụ, bạn thay USER, PASS bằng thông tin proxy của mình. Nếu dùng PowerShell trên Windows, hãy gõ curl.exe thay cho curl.
Bước 1: Kiểm tra IP và vị trí
curl -x "http://USER-cc-VN:[email protected]:80" https://ipinfo.io/json
Kết quả là thông tin về IP mà website nhìn thấy. Bạn đọc bốn dòng:
ip: địa chỉ IP đi ra. Nó phải khác IP mạng nhà bạn.country: mã quốc gia, phải khớp với quốc gia bạn chọn (ở đây làVN).region,city: tỉnh và thành phố. Ở cấp này, các trang tra IP có thể lệch nhau, chúng tôi giải thích ở bước 5.org: số hiệu mạng (ASN) và tên tổ chức sở hữu IP, ví dụ một nhà mạng như Viettel, VNPT hay FPT với proxy Việt Nam.
Bước 2: Kiểm tra xoay IP hoặc giữ IP
Chạy cùng một lệnh vài lần liên tiếp để xem IP có đổi không. Địa chỉ https://ipinfo.io/ip chỉ trả về đúng địa chỉ IP nên rất dễ nhìn:
for i in 1 2 3 4 5; do curl -s -x "http://USER-cc-VN:[email protected]:80" https://ipinfo.io/ip; echo; done
Với PowerShell trên Windows:
for ($i = 1; $i -le 5; $i++) { curl.exe -s -x "http://USER-cc-VN:[email protected]:80" https://ipinfo.io/ip; "" }
- Ở chế độ xoay IP, năm dòng nên là năm IP khác nhau (thỉnh thoảng trùng một cái là bình thường).
- Ở chế độ giữ IP (tên đăng nhập có phần
-s-…-ttl-…), năm dòng nên giống nhau.
Bước 3: Đo tốc độ
cURL có sẵn các biến đo thời gian cho từng giai đoạn của một yêu cầu. Theo tài liệu của cURL, bạn dùng tham số -w để in chúng ra:
curl -s -o /dev/null -x "http://USER-cc-VN:[email protected]:80" \
-w "ket noi: %{time_connect}s | TLS: %{time_appconnect}s | byte dau: %{time_starttransfer}s | tong: %{time_total}s\n" \
https://example.com
(Trên Windows, thay /dev/null bằng NUL.)

Ý nghĩa từng con số:
time_connect: thời gian tới khi kết nối TCP tới proxy xong. Con số này phản ánh đường từ nhà bạn tới cổng proxy.time_appconnect: thời gian tới khi bắt tay mã hoá với website xong, tức đã đi qua proxy tới website.time_starttransfer: thời gian tới khi nhận byte đầu tiên của câu trả lời.time_total: tổng thời gian của cả yêu cầu.
Một lần đo không nói lên nhiều điều. Bạn nên chạy khoảng 10 lần rồi lấy trung vị, tức con số ở giữa khi xếp từ nhanh đến chậm, để vài lần đo bất thường không làm lệch kết quả. Bài chất lượng IP dân cư có sẵn một đoạn script Python đo 50 lần và tự tính trung vị.
Bước 4: Kiểm tra cách tra tên miền với SOCKS5
Nếu bạn dùng SOCKS5 proxy, có một chi tiết đáng kiểm tra: ai đang tra tên miền. Với socks5://, máy bạn tự tra rồi gửi địa chỉ IP cho proxy; với socks5h://, proxy làm việc đó. Trong cURL, hai cách tương ứng với tuỳ chọn --socks5 và --socks5-hostname:
curl --socks5-hostname proxy.binproxy.com:80 -U "USER-cc-VN:PASS" https://ipinfo.io/json
Với proxy dân cư, chúng tôi khuyên dùng socks5h (hay --socks5-hostname) để việc tra tên miền diễn ra ở phía IP bạn chọn. Chi tiết có trong bài SOCKS5 proxy là gì.

Bước 5: Kiểm tra IP có "sạch" không
"Proxy sạch" không có định nghĩa chuẩn, nhưng có hai việc bạn tự kiểm tra được:
- IP có thuộc nhà mạng không. Nhìn dòng
orgở bước 1: với proxy dân cư, đó nên là tên một nhà mạng chứ không phải công ty cho thuê máy chủ. Bài ASN là gì giải thích cách đọc số hiệu mạng này. - IP có nằm trong danh sách xấu không. Các tổ chức như Spamhaus có trang tra cứu uy tín IP. Một hai IP bị liệt kê trong kho IP dân cư lớn là chuyện có thể xảy ra, nhưng nếu phần lớn IP bạn thử đều bị liệt kê thì nên hỏi lại nhà cung cấp.
Về vị trí, đừng ngạc nhiên khi trang này ghi Hà Nội còn trang khác ghi Bắc Ninh. Mỗi trang tra IP dùng một cơ sở dữ liệu định vị riêng. Ở cấp quốc gia thì hiếm khi lệch, còn ở cấp tỉnh, thành phố, bạn nên tra bằng hai nguồn rồi mới kết luận.
Bước 6: Thử trên chính website bạn cần
Các bước trên cho biết về IP, còn website bạn cần mới cho biết về công việc. Hãy mở đúng trang bạn định làm việc qua proxy, xem nó hiện ngôn ngữ, giá, nội dung của vùng nào, và tải có ổn định không. Nếu gặp mã lỗi, bài lỗi proxy thường gặp và cách khắc phục sẽ giúp bạn tìm nguyên nhân.
Với BinProxy, GB không hết hạn nên bạn có thể mua gói nhỏ nhất ở bảng giá, chạy hết các bước kiểm tra này, rồi dùng phần còn lại cho công việc thật.
Câu hỏi thường gặp
Kiểm tra proxy có tốn nhiều GB không?
Rất ít. Một lần gọi ipinfo.io chỉ vài KB, nên chạy vài chục lần để kiểm tra cũng chưa tới 1 MB.
Vì sao IP không đổi dù tôi đang dùng proxy xoay?
Hãy xem tên đăng nhập có phần -s-… không. Nếu có, bạn đang ở chế độ giữ IP. Bỏ phần đó đi là mỗi yêu cầu sẽ ra một IP khác.
Tốc độ proxy bao nhiêu là ổn?
Không có con số chung, vì còn tuỳ khoảng cách giữa bạn, cổng proxy và quốc gia bạn chọn. Cách hợp lý nhất là so sánh trung vị của nhiều lần đo giữa các nhà cung cấp, trên cùng một website và cùng một quốc gia.
Trang tra IP báo IP là proxy, có sao không?
Nhiều dịch vụ tra IP đánh dấu IP dân cư là proxy chỉ vì từng thấy nó được dùng qua proxy, nên kết luận này không nói lên chất lượng. Điều quan trọng hơn là IP thuộc nhà mạng nào và website bạn cần trả kết quả ra sao.
Có cách kiểm tra proxy mà không cần dòng lệnh không?
Có. Bạn cài proxy vào trình duyệt rồi mở ipinfo.io để xem IP và vị trí. Tuy vậy, dòng lệnh vẫn nhanh hơn khi cần chạy nhiều lần hoặc đo tốc độ.


