門神阿福的點名簿: WAF 防火牆 IP 白名單維護指南

嗨,各位路過的探險家!今天來聊聊我們網站的超級門神 ── WAF 防火牆。

這個系統就像是一個戒備森嚴的城堡,為了不讓壞人進來搗亂,門神阿福手上有一張點名簿,也就是所謂的白名單。只要你的 IP 位址不在這張點名簿上,阿福就會直接把你塞進小黑屋,連大門口都進不來。

最厲害的是,阿福非常有個性,他只保護特定的城堡。就算隔壁的系統不小心被圍攻,我們 Project Name 這邊依然穩如泰山。


阿福的點名簿現況

目前只有拿到特別通行證的網段才能順利通行:

  • 某神秘機房專區: 192.168.1.0/24
  • 核心團隊的秘密基地: 192.168.2.0/24
  • 測試專用通道: 192.168.3.0/24
  • 管理員的個人特權 IP: 203.0.113.89

前置作業:請出管理員鑰匙

在指揮阿福修改點名簿之前,請先確認你已經切換到正確的管理帳號,不然阿福是絕對不會理你的。

指令如下:

az account set –subscription “請輸入你的雲端帳號萬用鑰匙代碼”


新增特權 IP 的四大步驟

假設今天有兩組好朋友,一組是 192.168.99.0/24 的新同學,另一組是 198.51.100.6 的外包夥伴,想要加入點名簿。請跟著以下步驟做:

步驟 1:偷看目前的點名簿

先把阿福現在手上到底登記了誰調查清楚。

az network application-gateway waf-policy custom-rule show –policy-name 門神名稱 –resource-group 城堡名稱 –name 規則名稱 –query “matchConditions[0].matchValues” -o json

步驟 2:大家排排站,準備新名單

請把剛剛查出來的舊名單複製出來,然後把新朋友的名字加進去,排成一列。

步驟 3:大手一揮,整張蓋過去

超級重要: 阿福很健忘,你不能只跟他說我要加兩個人,你要給他一張全新的完整名單,否則舊的人會被他通通忘光光。

我們會用一個腳本把新舊名單綁在一起,然後直接覆蓋:

$allIPs = @(

“192.168.1.0/24”,

“192.168.2.0/24”,

“192.168.3.0/24”,

“203.0.113.89”,

“192.168.99.0/24”, # 這是新朋友一號

“198.51.100.6” # 這是新朋友二號

)

(接下來把這串名單打包成 JSON 格式後,用雲端指令送給阿福更新。因為指令比較長,這裡就不贅述,重點是名單要帶齊。)

步驟 4:檢查阿福有沒有認真工作

更新完之後,再次叫阿福把名單拿出來核對,看看剛才加的新朋友是不是都在上面了。


如果想踢掉某個 IP 呢

方法完全一樣。先去步驟 1 看名單,在步驟 2 的時候拿橡皮擦把不想看到的人擦掉,最後用步驟 3 的覆蓋大法,這個人就被阿福除名了。


實地測試:看看阿福有沒有偷懶

名單改完之後,我們一定要來測試看看阿福是不是真的有在認真抓壞人:

  • 叫沒拿通行證的朋友點網址: 如果畫面跳出 403 錯誤,代表被阿福成功攔截,阿福好棒。
  • 自己人從白名單點網址: 如果正常顯示網頁,代表通行無阻。

筆記小重點

  • 隔壁鄰居很安全: 這個點名簿設定只針對我們 Project Name ,完全不會影響到同一個伺服器底下的其他系統。
  • 覆蓋完請稍等: 阿福收到新名單後,大概需要 1 到 2 分鐘的時間來認熟面孔,請給他一點時間。
  • 附贈隱形護盾: 除了不讓陌生人進來,阿福同時還開啟了國際防禦標準,一般的網路流氓就算換了白名單 IP 進來,只要手腳不乾淨一樣會被抓走喔。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *