Win7 防火牆 (WF.msc) 提供**依網路位置 (網域/私人/公用) 分別策略**、**程式/通訊埠/預定義規則** 三維度精細控制。本文整理四大核心技巧,從基礎開關到進階例外管理,打造彈性防護。

技巧一:分網路位置啟用/停用防火牆
- 防火牆主介面左側 →「開啟或關閉 Windows 防火牆」。
- 四個組合獨立控制:
| 網路位置 | 啟用 | 停用 |
| 網域網路 (企業 AD 環境) | ✅ 建議 | ❌ 不建議 |
| 私人網路 (家用/受信任) | ✅ 建議 | ⚠️ 僅限純離線測試 |
| 公用網路 (咖啡廳/機場) | ✅ 強制 | ❌ 絕對禁止 |
技巧二:「阻擋所有傳入連線」—— 緊急防護模式
- 在上述「自訂設定」對話框中,勾選**「阻擋所有傳入連線,包括允許的程式清單中的程式」**。
- 效果:忽略所有「允許的程式/功能」例外規則,**拒絕所有未主動發起的連入封包**。
- 適用場景:連接不可信公共 Wi-Fi、懷疑系統已被滲透需緊急隔離、執行敏感離線作業。
技巧三:允許特定程式/功能通過防火牆 (精準放行)
- 主介面左側 →「允許程式或功能通過 Windows 防火牆」。
- 點擊「變更設定」(需管理員) → 勾選目標程式對應的「網域/私人/公用」欄位。
- 清單無目標程式?點擊**「允許另一個程式」** → 瀏覽選取 `.exe` → 新增 → 再勾選網路位置。
實戰範例:允許 Python 腳本對外連線
# 圖形介面:允許另一個程式 → 瀏覽選 C:\Python39\python.exe → 加入 → 勾選私人/公用
# 命令列 (管理員):
netsh advfirewall firewall add rule name="Python 3.9" dir=in action=allow program="C:\Python39\python.exe" enable=yes profile=private,public
技巧四:進階安全性防火牆 (WF.msc) - 企業級規則
執行 `wf.msc` 開啟 MMC 管理單元,支援:
- 輸出規則:阻擋特定程式對外連線 (如遙測上傳)。
- 連接埠規則:精準開放/封鎖 TCP/UDP 埠 (如開放 3389 RDP 僅限特定 IP)。
- 預定義規則群組:一鍵啟用「檔案與印表機共享」、「遠端桌面」、「核心網路」等服務所需埠口組合。
- 範圍/設定檔/介面綁定:規則生效條件精細到單一 IP 區段、單一網卡。
結語
Win7 防火牆不只是開/關開關。**分位置策略 + 阻擋所有連入緊急模式 + 程式/埠口精準放行 + WF.msc 企業級規則**,四層防護疊加,構建「預設拒絕、最小權限、可審計」的主機防線。