管理 Allow 與 Deny 名單
最後更新
本頁說明如何在執行期新增 Allow 與 Deny 名單項目,以及移除項目所需的手動步驟。
移除
沒有提供移除 API。因為 Check 先查 Redis,只改檔案不會生效,需同時:
- 刪除 Redis key:
redis-cli DEL allow:203.0.113.10 - 從名單檔移除該筆
- 重啟所有實例以清除記憶體快取
多實例邊界
| 情境 | 行為 |
|---|---|
實例 A 呼叫 Add |
Redis 立即對所有實例生效;只有 A 的記憶體快取與名單檔有這筆 |
| 多個實例共用同一份名單檔 | 每次 Add 都以自己的快取覆寫整份檔案,會蓋掉其他實例新增的項目 |
| Redis 清空後重啟 | 只有寫進名單檔的項目會被載回 |
需要跨實例一致時,以 Redis 為準,名單檔只當單一實例的備份。
名單的載入、查詢與多實例行為見 Allow 與 Deny 名單。