代理不過是一台替您發出請求的機器,於是對方看到的是代理的 IP,而不是您的。租一台帶獨立IP的 VPS,在上面跑一個代理守護程式,您就有了一個只屬於您的固定出口位址——沒有按 GB 計費,沒有共享的 IP 池,也不會有別人的濫用記到您的 IP 頭上。
問題在於,代理只有在用戶端能連線到它時才有用。這是埠上的對內流量,而這恰恰是 NAT 方案不會給您的。所以這從一開始就是獨立IP的活兒。
先問一句:這真的是您想要的代理嗎?
對自己的用途要誠實,因為「代理」這個詞覆蓋了兩種非常不同的需求:
一個由您掌控的固定出口 IP——這正是自建代理的強項。您想要一個穩定的對外位址,放進 API 白名單;一條只走您自己流量的私有線路;一種從歐盟 IP 看您應用長什麼樣的測試方式;或者一個不與陌生人共享的乾淨 IP。一個靜態的資料中心 IP,在這裡是特性,不是限制。
一個輪換的住宅 IP 池,用來抓取成千上萬個頁面而不被封——這不是它能幹的。您拿到的是一個資料中心 IP。有些目標會直接封資料中心網段,而且沒有輪換。如果您的活兒是靠輪換來做大流量抓取,單台 VPS 代理很快就會被限速,我們寧可現在就告訴您,也不願收了這 $16 卻給您不對的東西。
如果您是第一種,請繼續往下讀。
您需要什麼
- **一個獨立IP方案。**代理監聽一個您的用戶端撥入的埠;NAT 方案不轉發任意埠。**Small-IP($16/月——4 vCPU、4 GB 記憶體、您自己的公用 IPv4)**能從容應對真實流量和好幾個用戶端。單個個人代理用 **Nano-IP($8/月)**就夠了。
- 不限量流量,這裡每個方案都有——一個按 GB 向您計費的代理,是您會棄用的代理。
- Ubuntu 24.04,外加五分鐘。
設定方案:3proxy(SOCKS5 + HTTP,一個守護程式)
3proxy 很小巧,同時支援 SOCKS5 和 HTTP,認證也很乾淨。裝好它,然後寫一份最小設定:
apt update && apt install -y 3proxy
建立 /etc/3proxy/3proxy.cfg:
# resolve names, keep a small log
nserver 1.1.1.1
nscache 65536
log /var/log/3proxy/3proxy.log D
rotate 7
# ONE user — change these
users proxyuser:CL:a-long-random-password
# require that login for every connection
auth strong
# SOCKS5 on 1080, HTTP on 3128
socks -p1080
proxy -p3128
啟動它:
mkdir -p /var/log/3proxy
systemctl enable --now 3proxy
現在把您的用戶端指向 your.server.ip:1080(SOCKS5)或 :3128(HTTP),用剛才那個使用者名稱和密碼。curl 是最快的測試方式:
curl -x socks5://proxyuser:PASSWORD@YOUR.SERVER.IP:1080 https://ifconfig.me
如果它打印出您伺服器的 IP,說明您正在透過自己的代理路由。
把它鎖死——這一步不是可選項
一個放在公用 IP 上的開放代理,幾小時內就會被掃描器找到,變成別人的垃圾郵件中轉站。兩條規則:
- **永遠開著認證。**上面那行
auth strong的意思是:沒有登入,就沒有連線。保留它。 - 給埠加防火牆,只放行真正會用到它們的 IP。如果只有您自己:
ufw allow 22/tcp
ufw allow from YOUR.HOME.IP to any port 1080 proto tcp
ufw allow from YOUR.HOME.IP to any port 3128 proto tcp
ufw --force enable
如果您的用戶端會到處移動、釘不住一個 IP,那至少保持 auth strong 和一個長密碼,並盯著記錄。從您伺服器發出的濫用,責任在您——免 KYC 的意思是我們不問您是誰,而不是說什麼都可以。
它在哪裡勝過商業代理
機器由您掌控,所以沒有第三方記錄您經它路由到哪些站點。IP 是靜態的、屬於您的,而這正是做白名單或穩定對外線路的全部意義所在。而且您用加密貨幣加一個電子郵件地址來付款——一個綁著您真名和信用卡的代理,算不上什麼私有線路。
再老實說一遍這個權衡:它是一個 IP,而且是資料中心 IP。作為您自己擁有的固定出口,它很完美;作為輪換抓取 IP 池,它不合適。如果這就是您想要的出口,$16/月 的 Small-IP 是最佳平衡點——或者用$8 的 Nano-IP 跑單個輕量的個人代理。
評論
目前還沒有評論。歡迎成為第一位。