萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 資訊安全防護

廢舊電腦加 U 盤打造專屬硬體防火牆:m0n0wall 完整安裝與設定教學

前言:為什麼要自製硬體防火牆?

商用硬體防火牆價格高昂,對一般家庭或中小工作室難以負擔。其實,一台淘汰的舊電腦(486 等級即可)加上一支 8MB 以上的 USB 隨身碟,配合開源專案 m0n0wall,即可打造功能媲美商用產品的硬體防火牆,支援 VPN、流量控制、無線網路、DHCP/DNS 轉發等企業級功能,且完全免費。

一、硬體需求

  • 舊電腦一台:需 CPU、顯示卡、記憶體、兩張網路卡(一 WAN、一 LAN),不需硬碟、音效卡、顯示器。
  • USB 隨身碟:容量 ≥ 8 MB,建議使用品牌產品以確保穩定。

二、軟體準備

  1. 下載 m0n0wall 映像檔(如 net48xx-1.3b11.img)與 physdiskwrite 寫入工具。
  2. 將兩檔解壓縮至 C:\m0n0 目錄。

三、將 m0n0wall 寫入 USB 隨身碟

  1. 插入 USB 隨身碟,開啟命令提示字元(以系統管理員身分執行)。
  2. 執行:
cd C:\m0n0
physdiskwrite.exe -u net48xx-1.3b11.img
  1. 工具會列出所有儲存裝置編號(如 PhysicalDrive0, PhysicalDrive1...)。確認 USB 號碼(通常為 1 或 2),輸入對應數字並按 Enter。
  2. 出現 6291456/6291456 bytes written in total 即寫入成功。
⚠ 警告:務必確認裝置編號,寫錯會清除該磁碟所有資料!

四、硬體連接與啟動

  1. 將 USB 隨身碟插入舊電腦,設定 BIOS 從 USB 開機。
  2. 網路連線:
    ADSL/光纖 Modem → 舊電腦 WAN 埠(網卡 1)
    舊電腦 LAN 埠(網卡 2) → 交換器/無線分享器 WAN 埠
  3. 啟動電腦,m0n0wall 將自動偵測網卡並進入文字選單。

五、主選單操作指引

六、網卡指派範例

選擇 1 → 輸入 N(不支援 VLAN)
Enter the LAN interface name: lnc0
Enter the WAN interface name: lnc1
確認顯示 LAN→lnc0, WAN→lnc1 → 輸入 y 存檔重開機

※ 不同網卡晶片代碼不同(RTL8139=rtlx, Intel=fxpx 等),請依畫面顯示輸入。

七、Web 管理介面設定

  1. 重開機後,於區域網路電腦瀏覽器輸入 https://192.168.1.2(或你設定的 LAN IP)。
  2. 預設帳號:admin,密碼:mono(字母 o,非數字 0)。
  3. 進入儀表板即可進行防火牆規則、VPN、流量整形、動態 DNS 等完整配置。

八、應用實例:限制特定 IP 下載頻寬

  1. 選單:Firewall → Traffic Shaper,勾選 Enable 並存檔。
  2. 選單:Rules → Pipes,新增 Pipe:
    Bandwidth = 20(Kbit/s),Description = "Limit_192.168.1.20"
  3. Rules → 新增規則:
    Address = 192.168.1.20,Direction = in/out 視需求,Pipe 選擇上述建立的 Pipe。
  4. 存檔套用,該 IP 下載速度即被限制在 20 Kbps。

九、額外優勢:內建路由器功能

m0n0wall 同時具備路由、NAT、DHCP Server、DNS Forwarder、動態 DNS、IPsec VPN、無線 AP 管理等功能,可直接取代購買的分享器,省下硬體成本。

十、圖文參考

m0n0wall 主選單

網卡指派畫面

LAN IP 設定

WebGUI 登入

流量整形管道設定

規則套用結果

十一、Windows 用戶端網路設定

  • IP:192.168.1.x(x=2~254)
  • 子網路遮罩:255.255.255.0
  • 預設閘道:192.168.1.1(或 m0n0wall LAN IP)
  • DNS:ISP 提供或公開 DNS(如 8.8.8.8、1.1.1.1)

Windows 網路設定範例

結語

以廢舊硬體 + m0n0wall 打造硬體防火牆,不僅成本極低,效能更遠超軟體防火牆,並獲得路由、VPN、流控等綜合功能。適合預算有限但追求企業級防護的家庭、工作室、中小企業。

copyright © 萬盛學電腦網 all rights reserved
選項功能說明
1Interfaces: assign network ports指定 WAN/LAN 網卡(如 lnc0=LAN, lnc1=WAN)
2Set up LAN IP address設定管理介面 IP(預設 192.168.1.1,建議改為 192.168.1.2 避免衝突)
3Reset WebGUI password重置 Web 管理密碼為預設 mono
4Reset to factory defaults恢復出廠設定