Trang chủ / Blog

Cách kiểm tra proxy bằng curl: IP, vị trí, tốc độ và lỗi

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

Bốn lệnh curl cho biết proxy có hoạt động không, IP nằm ở đâu, tốc độ ra sao và lỗi thực sự có nghĩa là gì.

Trước khi đổ lỗi cho công cụ, trình duyệt antidetect hay script, hãy kiểm tra riêng proxy. curl có sẵn trên macOS, Linux và Windows 10 trở lên, và vài lệnh đơn giản trả lời gần như mọi câu hỏi.

1. Proxy có chạy không, IP là gì?

curl -x http://user:pass@host:port https://api.ipify.org

Bạn sẽ thấy một địa chỉ IP không phải của bạn. Chạy vài lần trên dòng xoay IP thì IP phải thay đổi.

2. IP nằm ở đâu?

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

Lệnh này cho biết quốc gia, khu vực, thành phố và mạng (ASN) của IP đầu ra. Các cơ sở dữ liệu định vị đôi khi không thống nhất ở cấp thành phố, nên hãy coi thành phố là gần đúng.

3. SOCKS5

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

Dùng socks5h để DNS được phân giải bởi proxy, không phải bởi máy của bạn.

4. Tốc độ thế nào?

curl -x http://user:pass@host:port -o /dev/null -s \
  -w "connect %{time_connect}s  tls %{time_appconnect}s  first byte %{time_starttransfer}s  total %{time_total}s\n" \
  https://example.com

Chạy 5 đến 10 lần và xem giá trị thường gặp, không phải giá trị tốt nhất. Trên Windows, thay /dev/null bằng NUL và viết tất cả trên một dòng, bỏ dấu gạch chéo ngược.

Đọc hiểu lỗi

  • 407 Proxy Authentication Required hoặc «CONNECT tunnel failed, response 407»: sai hoặc thiếu username, password, hoặc IP của bạn chưa được whitelist.
  • Could not resolve proxy: gõ sai host, hoặc ký tự đặc biệt trong mật khẩu làm hỏng URL. Mã hóa @ thành %40 và : thành %3A.
  • Failed to connect / connection refused: sai port, hoặc tường lửa phía bạn chặn kết nối ra cổng đó.
  • 502 hoặc 503 từ proxy: gateway không tìm được IP đầu ra phù hợp với nhắm mục tiêu. Mở rộng phạm vi (quốc gia thay vì thành phố) hoặc thử lại.
  • Timeout: thêm --max-time 30, thử lại, và thử gateway ở khu vực khác.
  • 403 hoặc trang CAPTCHA từ trang web: proxy vẫn chạy, trang web đang chặn request. Đổi loại IP, giảm tốc độ, hoặc sửa header và fingerprint.

Khi phân vân, thêm -v

curl -v in ra từng bước: kết nối tới proxy, request CONNECT, phản hồi của proxy và quá trình bắt tay TLS. Bạn sẽ thấy chính xác nó dừng ở đâu. Hãy xóa phần thông tin đăng nhập trước khi chia sẻ kết quả này.

Bài viết khác

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