Bạn đã tìm thấy proxy trong danh sách — giờ làm gì tiếp? Hướng dẫn này cho thấy cách cấu hình proxy trong các công cụ phổ biến nhất: trình duyệt, cài đặt hệ thống, curl và Python. Mọi ví dụ dùng IP:CỔNG làm chỗ giữ; hãy sao chép giá trị thật từ danh sách proxy miễn phí.
Trước khi bắt đầu
- Chọn proxy vừa được kiểm tra vài giây trước và có độ trễ thấp.
- Để ý giao thức: proxy HTTP và proxy SOCKS5 được cấu hình khác nhau.
- Giữ sẵn hai, ba proxy dự phòng — proxy miễn phí có thể ngắt bất cứ lúc nào.
Firefox
Firefox có cài đặt proxy riêng, độc lập với hệ thống:
- Mở Cài đặt → Tổng quát → Cài đặt mạng → Cài đặt…
- Chọn Cấu hình proxy thủ công.
- Với proxy HTTP, nhập IP và cổng vào HTTP Proxy và đánh dấu Cũng dùng proxy này cho HTTPS.
- Với SOCKS, điền SOCKS Host, chọn SOCKS v5 (hoặc v4) và đánh dấu Proxy DNS khi dùng SOCKS v5.
- Nhấn OK và mở một trang "IP của tôi là gì" bất kỳ để kiểm tra.
Chrome và Edge
Trình duyệt dựa trên Chromium mặc định dùng proxy hệ thống. Để chỉ trình duyệt dùng proxy, hãy khởi động với tham số:
chrome --proxy-server="http://IP:CỔNG"
chrome --proxy-server="socks5://IP:CỔNG"
Các tiện ích chuyển proxy làm điều tương tự bằng một nút bấm, tiện lợi nếu bạn đổi proxy thường xuyên.
Windows và macOS
- Windows: Cài đặt → Mạng & Internet → Proxy → Thiết lập proxy thủ công → nhập địa chỉ và cổng.
- macOS: Cài đặt hệ thống → Mạng → kết nối của bạn → Chi tiết → Proxy → bật Proxy web (HTTP), Proxy web bảo mật (HTTPS) hoặc Proxy SOCKS.
Cài đặt hệ thống ảnh hưởng tới mọi chương trình tuân theo nó, nên nhớ tắt proxy sau khi dùng.
curl
curl -x http://IP:CỔNG https://example.com
curl --socks5-hostname IP:CỔNG https://example.com
--socks5-hostname để proxy phân giải tên miền, tránh rò rỉ DNS. Thêm --max-time 15 để không bị treo ở proxy đã chết.
Python requests
import requests
proxy = "http://IP:CỔNG" # hoặc "socks5h://IP:CỔNG"
r = requests.get(
"https://example.com",
proxies={"http": proxy, "https": proxy},
timeout=15,
)
print(r.status_code)
Hỗ trợ SOCKS cần thêm một gói: pip install "requests[socks]".
Scrapy
Đặt proxy cho từng yêu cầu qua meta:
yield scrapy.Request(url, meta={"proxy": "http://IP:CỔNG"})
Luân phiên proxy miễn phí
Proxy miễn phí nên dùng theo nhóm. Tải danh sách mới từ API của chúng tôi, thử lần lượt và loại bỏ proxy lỗi:
import random, requests
pool = requests.get(
"https://SITE/api/v1/proxies?protocol=http&anonymity=elite&format=txt"
).text.split()
for attempt in range(5):
proxy = "http://" + random.choice(pool)
try:
r = requests.get("https://example.com",
proxies={"http": proxy, "https": proxy}, timeout=10)
break
except requests.RequestException:
pool.remove(proxy.removeprefix("http://"))
Thay SITE bằng địa chỉ của website này. Làm mới nhóm vài phút một lần — bản thân danh sách được cập nhật mỗi 30 giây.
Xử lý sự cố
- Connection refused hoặc hết thời gian chờ — proxy đã ngắt. Dùng proxy tiếp theo.
- 407 Proxy Authentication Required — proxy giờ yêu cầu mật khẩu; bỏ qua nó.
- Captcha ở khắp nơi — chuyển sang proxy elite hoặc quốc gia khác.
- Website thấy IP thật của bạn — proxy là minh bạch, hoặc chương trình bỏ qua cài đặt proxy.
Khi proxy miễn phí không còn đủ, hãy đọc bài so sánh proxy miễn phí và trả phí.