Quay lại danh sách
Cấu hình xác thực proxy và whitelist IP trên RoProxy

Cấu hình xác thực proxy và whitelist IP trên RoProxy

10 tháng 7, 2026

Tại sao cần xác thực proxy?

Khi chia sẻ proxy cho nhiều thành viên hoặc chạy nhiều tác vụ tự động, rủi ro lộ thông tin đăng nhập và địa chỉ IP thật rất cao. Xác thực bằng username/mật khẩu kết hợp whitelist IP giúp:

  • Chỉ cho phép thiết bị đã đăng ký truy cập proxy.
  • Ngăn chặn việc kẻ xấu sử dụng proxy của bạn để tấn công hoặc spam.
  • Dễ dàng kiểm soát và xoá quyền truy cập khi nhân viên rời đi.

Các phương thức xác thực phổ biến

  1. Basic Auth (username/password) – đơn giản, được hỗ trợ bởi hầu hết client HTTP.
  2. IP Whitelist – chỉ cho phép kết nối từ các địa chỉ IP đã đăng ký trước.
  3. Token/API Key – dùng cho tích hợp máy-máy, ít gặp hơn trong proxy truyền thống.

RoProxy hỗ trợ cả Basic Auth và IP Whitelist, cho phép bạn kết hợp hai lớp bảo vệ này cùng lúc.

Bước 1: Tạo tài khoản và lấy thông tin proxy từ RoProxy

  1. Đăng nhập vào bảng điều khiển RoProxy.
  2. Tạo một Proxy Plan phù hợp (Residential, Datacenter hoặc Mobile).
  3. Ghi chú Host, Port, UsernamePassword được cấp.
  4. Vào mục Security → IP Whitelist để thêm địa chỉ IP của máy chủ hoặc VPN bạn dùng.

Mẹo: Nếu bạn chạy scraper trên nhiều VPS, hãy thêm dải CIDR (ví dụ 203.0.113.0/24) thay vì từng IP đơn lẻ.

Bước 2: Cấu hình xác thực username/password

cURL

curl -x http://username:password@host:port https://httpbin.org/ip

Python (requests)

import requests

proxy = {
    'http': 'http://username:password@host:port',
    'https': 'http://username:password@host:port'
}
resp = requests.get('https://httpbin.org/ip', proxies=proxy, timeout=10)
print(resp.json())

Node.js (fetch với proxy-agent)

import fetch from 'node-fetch';
import { HttpsProxyAgent } from 'https-proxy-agent';

const agent = new HttpsProxyAgent('http://username:password@host:port');
const res = await fetch('https://httpbin.org/ip', { agent });
const data = await res.json();
console.log(data);

Trong tất cả các ví dụ trên, thay username, password, host, port bằng giá trị thực từ RoProxy.

Bước 3: Thiết lập whitelist IP

  1. Trong dashboard RoProxy, chọn Security → IP Whitelist.
  2. Nhấn Add IP và nhập địa chỉ IP công cộng dải CIDR hoặc IP đơn lẻ.
  3. Lưu thay đổi. Hệ thống sẽ áp dụng ngay lập tức; các yêu cầu từ IP không trong danh sách sẽ bị từ chối với mã 403 Forbidden.

Kiểm tra whitelist bằng cURL

curl -x http://username:password@host:port -v https://httpbin.org/ip 2>&1 | grep -i '403'

Nếu không thấy 403, IP của bạn đã được chấp nhận.

Bước 4: Kiểm tra kết nối và xác minh bảo mật

  1. Test rò rỉ DNS – dùng dnsleaktest.com qua proxy để đảm bảo DNS không lộ IP thật.
  2. Xem header ViaX-Forwarded-For – request đến https://httpbin.org/headers và xác nhận không xuất hiện IP gốc.
  3. Đo độ trễ – chạy time curl -x http://username:password@host:port https://httpbin.org/ip để đảm bảo hiệu năng chấp nhận được.

Nếu mọi thứ ổn định, bạn đã có một proxy an toàn, được bảo vệ bởi hai lớp xác thực.

Mẹo nâng cao: Xoay proxy kết hợp xác thực

Khi cần thay đổi IP thường xuyên (ví dụ scraping lớn), bạn có thể:

  • Sử dụng Rotating Proxy của RoProxy: mỗi request tự động nhận IP mới nhưng vẫn giữ cùng username/password.
  • Viết script quản lý pool: lưu trữ danh sách proxy đang hoạt động, kiểm tra sức khỏe định kỳ, loại bỏ proxy bị chặn.

Ví dụ pseudo-code Python cho pool xoay:

import random, requests

proxies = [
    'http://user:pass@host1:port',
    'http://user:pass@host2:port',
    # ... thêm proxy từ RoProxy
]

def get_proxy():
    return {'http': random.choice(proxies), 'https': random.choice(proxies)}

for _ in range(100):
    try:
        r = requests.get('https://target.com', proxies=get_proxy(), timeout=5)
        print(r.status_code)
    except Exception as e:
        print('Error:', e)

Việc giữ nguyên credential cho toàn bộ pool giúp bạn không phải cập nhật mã mỗi khi IP thay đổi.

Kết luận

Kết hợp Basic Auth và IP Whitelist trên RoProxy tạo ra rào chắn kép: chỉ người có thông tin đăng nhập nằm trong danh sách IP được phép mới có thể sử dụng proxy. Quy trình thiết lập chỉ mất vài phút nhưng mang lại an tâm lớn cho đội ngũ phát triển, data engineer và các chiến dịch marketing tự động. Hãy áp dụng ngay hôm nay để bảo vệ tài nguyên proxy và tránh chi phí không mong muốn do lạm dụng.