PowerScan
TC

住宅代理與資料中心代理:多帳號作業該選哪一種

代理伺服器 · 閱讀約 9 分鐘 · 作者:PowerOps

圖片:Unsplash

兩種 IP 位址各自的來源與計價方式、查詢時會洩漏什麼,以及為什麼「固定或輪換」的選擇比類型本身更關鍵。

代理服務的價目頁是寫給早已知道自己要什麼的人看的。頁面上列的是位址池規模、並行連線上限和流量級距,卻沒有回答買家真正的疑問:我的工作到底需要哪一種?

簡短的答案是:類型的影響比多數買家預期的小,「固定或輪換」的設定才是關鍵。下文會一併說明,付款前該問供應商哪些問題,以及事後如何檢查實際拿到的是什麼。

各類位址的來源

每一種代理賣給你的,都是某個人的位址使用權。價目表上的三大類別,差別主要在於這個位址屬於誰。

資料中心

這類位址屬於主機代管公司。供應商租用機櫃空間或雲端算力,隨之取得一批位址配額,再轉售使用權。整段位址都登記在一家以營運伺服器為業的公司名下。

這項登記資訊是公開的。任何人都能查到某個位址,看出持有該位址段的是哪個機構、屬於哪一類機構。主機代管公司的位址空間,在任何查詢中看起來都是主機空間,而不少網站每次有人造訪都會做這項查詢。

住宅

這類位址是消費型網路業者配發給家用連線的。有些代理業者是付錢請人在自己的電腦上執行軟體來取得;也有些是透過應用程式開發者,在條款畫面裡放一句說明來取得。不論哪種方式,流量都是從一般家庭的線路送出。

查詢結果會顯示這是某座城市裡服務家庭的消費型寬頻業者,而這正是大多數造訪網站的人查出來的結果。

行動

這是配發給行動電信業者、再分給手機使用的位址。電信業者透過電信級 NAT,讓大量用戶共用一小批公網位址,因此單一位址可能同時承載一整個街區的手機流量。

正因為共用,行動位址才會被客氣對待。封鎖其中一個,等於一次封鎖許多一般民眾,網站清楚這一點,供應商也據此定價。

你實際付錢買的是什麼

計價方式有一條分界線,在比較任何數字之前值得先弄清楚,因為兩種模式根本無法直接比較。

類型常見計價帳單由什麼決定
資料中心每個位址、每月你持有多少位址,不論有沒有用到
輪換住宅依流量(每 GB)你傳輸了多少資料,不論分散在多少位址
固定住宅每個位址、每月你持有多少位址,與資料中心的形式相同
行動每個連接埠,或依流量專屬於你的線路,或透過共用線路的流量

按位址計價容易預測。每月 1 號你就知道帳單金額,多瀏覽幾頁也不會改變。按流量計價則會懲罰重度使用,而現代網路應用程式中已登入的工作階段就很吃流量。圖片、影片預覽和背景輪詢加起來,一天的一般帳號作業所耗的流量費用,可能比一個固定位址一整個月的費用還高。

速度與穩定性

資料中心位址位於為高吞吐量設計的建築內的商用線路上。它們是三者中最快也最穩的,只要你持續付費,這條路徑就一直屬於你。

住宅流量走的是別人家的線路,而家用線路的差異極大。延遲較高,頻寬取決於那戶人家恰好有多少,來源為點對點的位址池,還可能在屋主闔上筆電的瞬間就失去一個位址。固定住宅可以避免這個問題,因為供應商自己持有位址配額,位址不會變動。

行動則是三者中最慢、變動也最大的。訊號品質、基地台壅塞,以及電信業者對流量做的各種整形處理,都夾在你與要載入的網站之間。

查詢會洩漏多少資訊

每個公網位址都屬於某個已登記的位址段,而這筆登記資料任何人都能免費查閱。商業資料庫則更進一步,會加上對連線類型的推測,以及標記曾被觀察到有代理行為的位址。

關於中間這一類,有一點要提醒。位址類型只是眾多輸入之一,而且位址的歷史紀錄會跟著位址走。以大量方式賣得很便宜的住宅代理,通常代表這些位址已被許多人重度使用過,那些人做過的事,在你連線之前就已經附著在位址上了。好的供應商收費的一部分,就是在為「之前還有誰用過這條線路」付費。

固定或輪換,哪個才是更大的決定

這項設定發揮的作用比「住宅或資料中心」更大,卻是買家最容易略過的一項。

輪換端點會在每次請求,或每隔幾分鐘給你一個不同的位址。這適合大量蒐集公開資料,因為每次請求都各自獨立,分散請求正是目的所在。

固定端點則給你一個位址並一直維持不變。帳號需要這個,因為已登入的工作階段說的是一個人的故事,而人不會在一個下午的中途從一座城市移動到另一座。

什麼用途該買什麼

你要做的事建議購買原因
在消費型服務上維持已登入的帳號固定住宅,每個設定檔一個位址看起來像家用連線且位址不變,正是長時間工作階段該有的樣子
預算有限下執行大量獨立帳號固定資料中心,每個設定檔一個位址每個設定檔的穩定性比位址類型更重要,而且帳單固定
路徑會受到嚴格檢視的帳號作業具黏性工作階段的行動代理共用的電信業者位址帶有的個別訊號最少,網站也不願輕易封鎖
大量蒐集公開資料輪換住宅,依流量計費目標就是分散請求,不需要任何工作階段延續
從其他國家查看價格或商品列表該國家的輪換住宅只有地點重要,每次查詢都各自獨立
測試自己的網站或測試環境資料中心那裡沒有任何機制會檢查位址,所以用最低價即可
任何單次工作階段持續數小時的情境任一種固定方案工作階段中途位址改變就是失敗,與類型無關

讓路徑與設定檔相符

代理只是決策的一半。使用它的設定檔會回報時區、地區設定和語言清單,而這些值必須與位址所顯示的地點一致。

失敗的情形是這樣的:位址解析到法蘭克福,設定檔卻回報洛杉磯時區、美式英文地區設定,而語言清單裡完全沒有德文。網站在同一次造訪中拿到兩套不同的說法,這種矛盾所傳達的訊息,比任何單一數值都來得強烈。

  1. 測試端點,記下實際觀察到的位址解析出的國家與城市。
  2. 將設定檔的時區設為該國家內的某個時區。
  3. 將地區設定與語言清單設為當地居民合理會有的內容,包含當地語言。
  4. 之後讓兩者保持一致。把設定檔換到另一條路徑時,要在同一次作業中一併更改它的時區。

PowerOps 正是因為這個原因,把代理做成一個資料庫來管理。端點只需新增並測試一次,測試回報的是實際觀察到的位址,而非發票上印的那個;指派時會將路徑複製到設定檔,因此兩個設定檔永遠不會共用同一組有效憑證。

付款前該問的問題

第三個問題透露的資訊最多。若對方對「專有網路」含糊其辭,通常代表位址是透過人們為了其他目的安裝的軟體取得的,而這樣建立的位址池來去不定,因為屋主一闔上筆電,位址就消失了。

驗證你實際買到的是什麼

供應商賣給你的是一個端點,至於這個端點實際表現如何是另一個問題,而在帳號放上去之前,花很少力氣就能確認。

  1. 連線並讀取外界觀察到的位址,與你買到的內容比對,包括國家和城市。
  2. 在兩三個獨立的資料庫中查詢該位址。它們之間有輕微分歧是正常的;如果一致判定標榜為住宅的位址其實是主機空間,那就該跟供應商談退款了。
  3. 如果買的是固定位址,載入一個會回報位址的頁面,相隔幾分鐘再載入一次,確認位址沒有變動。這比提交客服單更快抓出被當成黏性賣出的輪換端點。
  4. 檢查洩漏。開啟會回報 WebRTC 位址和 DNS 解析器的頁面,確認兩者都沒有繞過代理。
  5. 定期重新測試整個代理庫。端點會悄悄退化,而最先出現的徵兆,通常是帳號行為怪異,而不是連線直接失敗。

選擇最平淡無奇的方案吧。一個位於正確國家的穩定位址,搭配時區與語言與之相符的設定檔,對帳號作業的幫助,勝過輪換設定錯誤的昂貴位址池。把這部分處理好,住宅與否就只是預算問題,而不再是賭博。

所有文章 · 開始掃描