返回部落格

多帳號管理的代理設定:綁定關係與失效處理

代理在多帳號管理中對應的是網路出口這一層。本文說明出口應與帳號固定對應還是可以輪換、住宅與機房代理的差異、一個帳號一個出口如何落地,以及出口失效後的處理順序。

代理在多帳號管理裡只負責一件事:讓每個帳號從一個網路出口出去。但這一層經常被做成風險點。類型選錯、幾個帳號共用一個出口、出口隔三差五換一個,都會在帳號上留下痕跡。

出口和帳號的關係,該固定還是可以換

常見的代理類型有資料中心、住宅、行動和靜態住宅幾類。選哪一類,先看帳號要用多久。

平台看的是同一個帳號的存取是否連貫。一個真實使用者在家裡上網,出口位址在很長一段時間內通常是不變的。如果同一個帳號今天從德國來、明天從新加坡來,系統看到的就不再像正常使用者。所以長期營運的帳號,例如店鋪主帳號、社群媒體主帳號、投放廣告的帳號,出口應該固定下來;靜態住宅這類位址固定的出口更貼近這種特徵。

只有短週期、一次性的任務才會考慮輪換,而且輪換也儘量在同一地區內進行,不要跨地區跳動。

住宅出口和機房出口,平台看到的不是一回事

機房出口來自資料中心,速度快、價格低,但它的登記歸屬就是機房,短時間內的存取量一大,很容易被歸到同一類。住宅出口使用的是電信業者分配給家庭寬頻的位址,在平台眼裡更接近一般使用者。行動出口又是另一套特徵,成本和穩定性有不同取捨。

這不是說機房出口不能用。做資料蒐集、內部除錯這類不涉及帳號身分的情境,它夠用而且省錢。但拿它當帳號登入環境,省下的成本與承擔的風險往往不成比例。

一個帳號一個出口怎麼落地

做法本身不複雜,難的是每次都照做。

每個帳號的環境裡綁定一個專屬出口,不和其他帳號共用。出口地區要與帳號面向的市場一致,不要出現帳號設定為美國、出口卻掛在其他地區的情況。時區、語言、貨幣等設定也跟著出口地區走,先讓環境內部保持一致。最後,出口要寫進環境設定裡,不要靠人記。

最後一點最容易出事。出口如果只是臨時掛上去,人一換電腦或同事接手,就可能綁到另一條線。

出口失效時先做什麼

代理到期、工作階段中斷、機房位址被封鎖,出口失效是常見狀況。處理順序很重要。

先判斷是一條出口有問題,還是整個供應商有問題。如果只是單一出口,優先找同地區、同電信業者的替代位址,讓帳號的出口地區不要發生變化。最忌諱的是隨機挑一條能連上的線接上去。美國帳號如果突然連到亞洲出口,登入記錄裡就多了一次跨區跳轉,可能比暫停使用一天更麻煩。

如果供應商整體不穩定,要換的是供應商,不是隨便換個位址把問題蓋過去。

代理管不到的另一半

代理解決的是網路出口,裝置這一側它碰不到。Cookie、本機儲存、字型、顯示卡渲染結果等特徵,不管走不走代理都一樣存在。只做代理而環境還是同一套,平台照樣能把帳號串起來;反過來,環境隔離做得很細,但幾個帳號共用出口,網路這一層的關聯仍然存在。兩件事要同時做,缺一個都會留下缺口。

還有一個容易漏掉的點:用了代理不代表本機位址一定不會暴露。WebRTC 有可能把真實位址帶出去,設定完成後要專門檢查一次。

團隊做多帳號時,通常會用 PurpleMark 這類工具為每個帳號建立獨立環境,並各自綁定對應出口,把裝置端和網路端的隔離放在同一套設定裡管理。

上線前花十分鐘做三件事

新環境第一次跑起來之前,值得做三件事:在環境裡查一次出口位址,確認看到的是預期的那一個;核對出口地區與瀏覽器的時區和語言是否一致;再檢查一次 WebRTC 有沒有洩漏本機位址。

這三步做完再登入帳號,比出了問題之後回頭找原因省事得多。