所有訊息紀錄
管理員可查看所有狀態的訊息,包含已解決的歷史紀錄
| # | 發送者 | 主旨與內容 | 接收時間 | 狀態 | 操作 | |
|---|---|---|---|---|---|---|
| 載入中… | ||||||
使用者管理
管理系統帳號與角色(Admin 可管理所有功能,User 僅能查看儀表板)
| # | 帳號 | 角色 | 群組 | 建立時間 | 操作 |
|---|---|---|---|---|---|
| 載入中… | |||||
系統設定
調整 Gmail 收信行為,變更即時生效(Worker 下一輪 loop 採用新值)
Worker 每隔幾秒檢查一次 Gmail 信箱
每次抓取近幾天內的信件
設定後,只有包含至少一個關鍵字的信件才會匯入。不設定則全部匯入。
目前未設定關鍵字,所有信件均會匯入
管理 Worker 自動識別的局名代碼(2–4 個英文字母),儲存後下一輪自動套用。
已在 DB 的舊訊息不會自動更新,儲存後請點下方按鈕套用。
以下條件已寫入底層邏輯,無法透過介面修改,確保系統核心運作正確。
訊息必須含有 (IP位址) 格式才會寫入資料庫
例:設備名(172.25.199.89) 設備網路障礙 不含此格式(系統通知、廣告、空括號 () 等)一律略過
入庫 保留 sender、subject、content、receive_time、IMAP UID 與是否含「已排除」的原始資料
後處理 最終權威:同 sender + IP + 故障類型內純計數式配對,只有多出的「已排除」才是異常
效能 不再逐信件做 Track 0/A/B 掃描,避免資料量增加時拖慢 SQLite 同步
寄件人含:@accounts.google.com @google.com noreply@ no-reply@ mailer-daemon@ postmaster@
主旨/內文含:安全性快訊、security alert、sign-in、密碼已變更、authenticator、應用程式密碼、兩步驟驗證、驗證碼 …等
① PT 前綴 PTLC→LC、PTMS→MS …
② 斜線包夾 /LC/、/MS/ …
③ 獨立代碼 依上方「局名代碼管理」設定動態比對
相同 寄件人 + 主旨 + 內容 不重複寫入
IMAP UID 追蹤,避免重複處理同一封信件
操作紀錄
顯示系統各項操作,支援分頁與 CSV 匯出
| 時間 | 用戶 | IP | 動作 | 詳情 | |
|---|---|---|---|---|---|
| 載入中… | |||||
封鎖清單
永久白名單
需同步設定 fail2ban ignoreip 才能真正生效(見下方說明)
| IP / CIDR | 備註 | 加入者 | 加入時間 | 操作 |
|---|---|---|---|---|
| 載入中… | ||||
從 UI 移除 ≠ 真正解封 iptables 規則
點「移除」只隱藏畫面紀錄,fail2ban 的封鎖仍有效直到自動到期。若需立即解封,SSH 進 RPi 執行:
群組防護設定
調整各群組的登入失敗閾值與鎖定時間
鎖定帳號
目前有失敗記錄或鎖定中的帳號
| 帳號 | 角色 | 群組 | 失敗次數 | 鎖定至 | 操作 |
|---|---|---|---|---|---|
| 載入中… | |||||
登入紀錄
各帳號的登入成功與失敗歷史(最新 100 筆)
| 時間 | 帳號 | IP | 結果 | 詳情 |
|---|---|---|---|---|
| 載入中… | ||||
批量匯入使用者
每行一筆,格式:帳號,密碼,角色(user/admin) 角色欄可省略(預設 user)
攻擊統計
服務分佈
Top 10 攻擊 IP
| # | IP | 次數 | 最後 Ban |
|---|---|---|---|
| 載入中… | |||