System with various wires managing access to centralized res

IP 被封是代理節點的常見問題,處理過很多次了,這篇文章寫下完整的應對流程。

第一步:確認是 IP 被封還是其他問題

連不上節點時,先排除非封鎖原因:

# 從國內測試 IP 連通性(用手機熱點,排除本地網路問題)
ping 你的VPS_IP

# 測試埠是否通
nc -z -w5 你的VPS_IP 443 && echo "open" || echo "blocked"

常見混淆情況:

現象可能原因
ping 不通,但 SSH 能連協議被識別,埠被封
SSH 也連不上IP 被完全封鎖,或 VPS 宕機
能 ping 通,但連線慢線路擁塞,不是封鎖
只有晚高峰斷QoS 限速,不是封鎖

驗證 IP 是否被牆的最快方法:用國內網路和海外網路分別 ping,海外能 ping 國內不行 = 被牆。

線上工具:ping.pe,輸入 IP 從多個國家測試連通性。

第二步:應急切換

如果有備用節點

這是最重要的一課:永遠不要只有一個節點。

我的 mihomo 配置了自動故障切換:

proxy-groups:
  - name: "自動選擇"
    type: fallback          # 有節點掛了自動切換
    url: http://www.gstatic.com/generate_204
    interval: 30
    proxies:
      - DMIT-HK
      - DMIT-US
      - 騰訊雲-JP

主節點被封后 30 秒內自動切到備用,使用者無感知。

沒有備用節點怎麼辦

臨時方案:用住宅 IP 代理。IPRoyal 按 GB 計費,不需要月付,臨時用幾 GB 撐過去。

快速修復:看下面換 IP 的方案。

第三步:更換 IP

方案 1:VPS 面板換 IP(最快)

部分 VPS 商家支援在控制面板直接更換 IP:

  • 費用通常 1-5 美元
  • DMIT 可以提工單申請換 IP
  • 需要重新配置客戶端

方案 2:重建 VPS(比較快)

銷燬當前例項,用同一地區重新開一臺,大機率分配到不同 IP。

注意:重建前先備份配置檔案。

# 備份 Xray 配置
scp -P 18022 ubuntu@舊IP:/usr/local/etc/xray/config.json ./xray_backup.json

# 新機器恢復
scp -P 18022 ./xray_backup.json ubuntu@新IP:/usr/local/etc/xray/config.json

方案 3:換地區

香港 IP 被封后,臨時換美國或日本節點用著,等風頭過去(有時候被封的 IP 會解封)。

為什麼 IP 會被封

幾個常見原因:

1. 流量特徵被識別
舊協議(Shadowsocks、普通 VMess)特徵明顯,容易被機器學習識別。解決:換 VLESS+XTLS-Reality,見配置教程。

2. 埠暴露
把代理埠開在常見埠(1080、8080)容易被掃描發現。建議用 443(偽裝成 HTTPS)。

3. IP 段質量差
資料中心 IP 段已知,被針對性封鎖。原生 IP 和住宅 IP 被封機率低。

4. 高峰期大流量
晚上 8-12 點,GFW 審查力度加大,大流量節點容易被盯上。

長期防封策略

1. 多節點分散風險
美國 + 香港 + 日本,至少三個節點,單節點被封不影響使用。

2. 使用高質量 VPS
DMIT 的原生 IP、CN2 GIA 線路,被封機率明顯低於普通 BGP 線路的廉價 VPS。

3. 升級協議
VLESS+XTLS-Reality > VMess+WS+TLS > Shadowsocks。從老協議遷移到新協議,被識別率大幅下降。

4. 避免高風險行為

  • 不在代理節點上跑 BT/PT
  • 不訪問被重點監控的網站時留下伺服器 IP 痕跡
  • 節點不對外分享(私用節點被封機率遠低於公開節點)

5. 定期檢查節點健康
用 Prometheus + Grafana 監控節點延遲和連通性,異常第一時間發現。配置參考


有 IP 被封的具體情況,歡迎來 Telegram 描述,一起排查原因。


📷 封面圖 · Flux Schnell AI 生成 · panshi.io 品牌風格