前言:為什麼要自製硬體防火牆?
商用硬體防火牆價格高昂,對一般家庭或中小工作室難以負擔。其實,一台淘汰的舊電腦(486 等級即可)加上一支 8MB 以上的 USB 隨身碟,配合開源專案 m0n0wall,即可打造功能媲美商用產品的硬體防火牆,支援 VPN、流量控制、無線網路、DHCP/DNS 轉發等企業級功能,且完全免費。
一、硬體需求
- 舊電腦一台:需 CPU、顯示卡、記憶體、兩張網路卡(一 WAN、一 LAN),不需硬碟、音效卡、顯示器。
- USB 隨身碟:容量 ≥ 8 MB,建議使用品牌產品以確保穩定。
二、軟體準備
- 下載 m0n0wall 映像檔(如
net48xx-1.3b11.img)與 physdiskwrite 寫入工具。
- 將兩檔解壓縮至
C:\m0n0 目錄。
三、將 m0n0wall 寫入 USB 隨身碟
- 插入 USB 隨身碟,開啟命令提示字元(以系統管理員身分執行)。
- 執行:
cd C:\m0n0
physdiskwrite.exe -u net48xx-1.3b11.img
- 工具會列出所有儲存裝置編號(如 PhysicalDrive0, PhysicalDrive1...)。確認 USB 號碼(通常為 1 或 2),輸入對應數字並按 Enter。
- 出現
6291456/6291456 bytes written in total 即寫入成功。
⚠ 警告:務必確認裝置編號,寫錯會清除該磁碟所有資料!
四、硬體連接與啟動
- 將 USB 隨身碟插入舊電腦,設定 BIOS 從 USB 開機。
- 網路連線:
ADSL/光纖 Modem → 舊電腦 WAN 埠(網卡 1)
舊電腦 LAN 埠(網卡 2) → 交換器/無線分享器 WAN 埠
- 啟動電腦,m0n0wall 將自動偵測網卡並進入文字選單。
五、主選單操作指引
| 選項 | 功能 | 說明 |
| 1 | Interfaces: assign network ports | 指定 WAN/LAN 網卡(如 lnc0=LAN, lnc1=WAN) |
| 2 | Set up LAN IP address | 設定管理介面 IP(預設 192.168.1.1,建議改為 192.168.1.2 避免衝突) |
| 3 | Reset WebGUI password | 重置 Web 管理密碼為預設 mono |
| 4 | Reset to factory defaults | 恢復出廠設定 |
六、網卡指派範例
選擇 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 管理介面設定
- 重開機後,於區域網路電腦瀏覽器輸入
https://192.168.1.2(或你設定的 LAN IP)。
- 預設帳號:
admin,密碼:mono(字母 o,非數字 0)。
- 進入儀表板即可進行防火牆規則、VPN、流量整形、動態 DNS 等完整配置。
八、應用實例:限制特定 IP 下載頻寬
- 選單:Firewall → Traffic Shaper,勾選 Enable 並存檔。
- 選單:Rules → Pipes,新增 Pipe:
Bandwidth = 20(Kbit/s),Description = "Limit_192.168.1.20"
- Rules → 新增規則:
Address = 192.168.1.20,Direction = in/out 視需求,Pipe 選擇上述建立的 Pipe。
- 存檔套用,該 IP 下載速度即被限制在 20 Kbps。
九、額外優勢:內建路由器功能
m0n0wall 同時具備路由、NAT、DHCP Server、DNS Forwarder、動態 DNS、IPsec VPN、無線 AP 管理等功能,可直接取代購買的分享器,省下硬體成本。
十、圖文參考






十一、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)

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