Skip to content

Nuface Blog

隨意隨手記 Casual Notes

Menu
  • Home
  • About
  • Services
  • Blog
  • Contact
  • Privacy Policy
  • Login
Menu

在 OPNsense 安裝 Zenarmor:打造應用層 (L7) 防火牆

Posted on 2025-11-122025-11-12 by Rico

🧭 一、什麼是 Zenarmor?

Zenarmor(原名 Sensei)是由 Sunny Valley Networks 開發的
Layer-7 應用層防火牆插件,能將 OPNsense 升級為 次世代防火牆 (Next-Generation Firewall, NGFW)。

傳統防火牆僅能根據 IP、Port、協定過濾(L3/L4),
而 Zenarmor 可識別封包中實際的應用與內容,如:

類別範例
社群媒體Facebook、Instagram、LINE
視訊串流YouTube、Netflix
雲端服務Google Drive、Dropbox
即時通訊WhatsApp、Telegram
遊戲平台Steam、Fortnite

透過深度封包檢測(DPI, Deep Packet Inspection),
管理者可根據 應用名稱、服務類型或內容分類 直接控管流量,
實現真正的 L7 Policy Control。


⚙️ 二、Zenarmor 運作原理

Zenarmor 在 OPNsense 防火牆內部運作,
以「內嵌 DPI 引擎」即時分析封包,不需額外代理伺服器或外掛程式。

流程簡介:

  1. 封包通過 OPNsense 時被鏡像 (mirror) 至 Zenarmor 引擎;
  2. 引擎使用應用識別資料庫進行比對;
  3. 依照 Policy 決定是否允許、封鎖或限速;
  4. 將結果記錄於 Dashboard,供管理者監控與分析。

🧩 三、Zenarmor 正確安裝流程

⚠️ 由於新版 Zenarmor 採獨立廠商倉庫,
需先安裝 Sunny Valley Vendor Repository (os-sunnyvalley),
才能安裝 Zenarmor 主程式。

Step 1️⃣ 登入 OPNsense 管理介面

以具有管理權限的帳號(例如 root)登入 Web GUI。


Step 2️⃣ 安裝 Vendor Repository

  1. 前往: System → Firmware → Plugins
  2. 在搜尋欄輸入: os-sunnyvalley
  3. 找到項目: Vendor Repository for Zenarmor Next Generation Firewall Extensions
  4. 點擊 +Install 進行安裝。

✅ 此步驟會在系統中新增 Zenarmor 官方套件來源。


Step 3️⃣ 更新套件清單

安裝完成後,回到:

System → Firmware → Status

按下 Check for updates 讓新倉庫被索引。


Step 4️⃣ 安裝 Zenarmor 主程式

返回:

System → Firmware → Plugins

搜尋:

os-zenarmor

或(在舊版中顯示為):

os-sensei

然後點擊 +Install。


Step 5️⃣ 啟動初始設定精靈

安裝完成後,側邊欄會出現:

Zenarmor

前往:

Zenarmor → Configuration → Initial Setup Wizard

依嚮導完成以下設定:

步驟說明
1️⃣選擇要監控的介面(建議選 LAN)
2️⃣選擇部署模式(Passive / Routed / Transparent)
3️⃣選擇報表資料庫(Local SQLite 或 Remote Elasticsearch)
4️⃣建立管理者帳號
5️⃣完成後啟動服務

Step 6️⃣ 啟動 Zenarmor 引擎

前往:

Zenarmor → Status

點擊 Start Engine 啟動 L7 分析引擎。


💡 四、Zenarmor 主要功能

功能分類說明
應用層識別自動辨識常見 App(如 Facebook、YouTube、LINE)
內容過濾過濾成人內容、惡意網站、廣告來源
使用者行為分析顯示 Top Users / Applications / Bandwidth Consumers
威脅情報封鎖已知惡意網域與 IP
多層策略管理不同 VLAN 或使用者群組可套用不同 Policy

🧠 五、授權版本比較

版本功能適用對象
Community (免費版)基本 L7 分析與封鎖、流量報表中小企業
Business (付費版)雲端威脅情報、AD 整合、高級報表企業環境
Premium Cloud多節點中央控管、雲端報表MSP 或跨地部署

✅ 六、部署建議

項目建議
監控介面僅勾選 LAN 避免重複鏡像
模式選擇初期使用 Passive 模式觀察
報表儲存高流量建議使用外部 Elasticsearch
效能調校在「Configuration → Advanced」調整快取大小
防火牆整合Zenarmor 為 L7 控制層,與 L3/L4 規則互補使用

✅ 七、結論

Zenarmor 讓 OPNsense 跨越傳統防火牆的界線,
從僅能「過濾封包」進化為能「辨識應用與內容」的次世代防火牆。

它是企業網路治理與資安可視化的關鍵工具,
能同時兼顧 安全、效率與策略彈性。

Recent Posts

  • Postfix + Let’s Encrypt + BIND9 + DANE Fully Automated TLSA Update Guide
  • Postfix + Let’s Encrypt + BIND9 + DANE TLSA 指紋自動更新完整教學
  • Deploying DANE in Postfix
  • 如何在 Postfix 中部署 DANE
  • DANE: DNSSEC-Based TLS Protection

Recent Comments

  1. Building a Complete Enterprise-Grade Mail System (Overview) - Nuface Blog on High Availability Architecture, Failover, GeoDNS, Monitoring, and Email Abuse Automation (SOAR)
  2. Building a Complete Enterprise-Grade Mail System (Overview) - Nuface Blog on MariaDB + PostfixAdmin: The Core of Virtual Domain & Mailbox Management
  3. Building a Complete Enterprise-Grade Mail System (Overview) - Nuface Blog on Daily Operations, Monitoring, and Performance Tuning for an Enterprise Mail System
  4. Building a Complete Enterprise-Grade Mail System (Overview) - Nuface Blog on Final Chapter: Complete Troubleshooting Guide & Frequently Asked Questions (FAQ)
  5. Building a Complete Enterprise-Grade Mail System (Overview) - Nuface Blog on Network Architecture, DNS Configuration, TLS Design, and Postfix/Dovecot SNI Explained

Archives

  • December 2025
  • November 2025
  • October 2025

Categories

  • AI
  • Apache
  • Cybersecurity
  • Database
  • DNS
  • Docker
  • Fail2Ban
  • FileSystem
  • Firewall
  • Linux
  • LLM
  • Mail
  • N8N
  • OpenLdap
  • OPNsense
  • PHP
  • QoS
  • Samba
  • Switch
  • Virtualization
  • VPN
  • WordPress
© 2025 Nuface Blog | Powered by Superbs Personal Blog theme