- 針對全天候運行,需要特定的硬件,例如 PCIe 網卡和高效處理器。
- 不同的部署方法,從硬體上的原生安裝到使用 Proxmox 或 KVM 進行虛擬化。
- 使用 VLAN 和設定獨立 Wi-Fi 存取點的網路分段策略。
你家是不是有一台閒置已久的舊桌上型機,不再用於遊戲或工作?別丟掉!你可以充分利用舊電腦,把它變成家庭網路的核心。用 OPNsense 設定自己的防火牆非常棒,這樣你就可以擺脫網路供應商強制使用的基礎路由器了。這些路由器往往在負載稍高時就會過載,或是在夏天過熱,讓你在最關鍵的時刻斷線。
這裡的理念是利用PC處理器的強大效能(遠勝於商用路由器),來管理網路流量、過濾內容並劃分網路區域。您無需成為網路專家即可上手,但需要具備一定的配置能力,並了解其功耗會略高於小型設備,不過您獲得的網路安全控制力將遠超同類產品。
建構家用路由器所需的硬體

要完美運行,並非任何電腦都能勝任。理想情況下,你需要一台主機板上有空閒PCI Express插槽的桌上型電腦。筆記型電腦或迷你電腦就別考慮了,因為我們需要連接實體網路卡。為了連接互聯網,強烈建議使用支援光纖連接的高速網路卡(最好是10Gbps)。
關鍵在於乙太網路連接埠。路由器至少需要兩個介面:一個用於廣域網路 (WAN)(連接到網際網路服務供應商的數據機),另一個用於區域網路 (LAN)(將網際網路流量分配到您的家中)。如果您想透過網路線連接多個設備,最好安裝一張多連接埠網路卡(例如,四埠千兆網路卡)。這樣可以避免處理器因處理每個資料包而過載,並確保連接不會出現瓶頸。
至於內部組件,您無需花費巨資。英特爾 i3 處理器,甚至更老的雙核心處理器就足夠了。重要的是功耗要低(適中的 TDP),因為電腦需要 24 小時運作。配備 4GB 記憶體和一塊用於安裝作業系統的 SSD,就完全夠用了。一個省電降噪的小技巧是在 BIOS 中降低 CPU 頻率,如果可以的話,最好不要使用獨立顯示卡,而改用整合式顯示卡。
系統安裝和部署

OPNsense 是基於 FreeBSD,因此我們不會使用 Windows。要安裝它,您需要一個格式化為 FAT32 的 U 盤,其中包含系統鏡像(選擇 VGA 版本以便您可以在螢幕上看到操作)。一個關鍵細節是在 BIOS 中停用安全啟動 (Secure Boot),因為 FreeBSD 有時與此選項不相容,並確保 U 碟是第一啟動裝置。
安裝過程中,系統會提示您為 root 使用者建立密碼;請選擇一個您不會忘記的強密碼。安裝完成後,電腦將重新啟動並進入文字模式選單。您需要在此處指派網路介面。為避免混淆,請將網路線連接到每個端口,並查看螢幕上哪個連接埠處於活動狀態;這將準確地告訴您哪個是廣域網路 (WAN),哪個是區域網路 (LAN)。通常,廣域網路會透過 DHCP 從您的 ISP 路由器自動取得 IP 位址,而區域網路則使用預設 IP 位址,通常為 192.168.1.1。
虛擬化:在 Proxmox 或 KVM 上執行 OPNsense

如果您擁有效能更強大的伺服器,則無需專門為防火牆分配一台完整的PC。您可以使用Proxmox或KVM等虛擬化技術。例如,在Proxmox中,您可以建立邏輯介面和網橋來管理流量。如果您希望在無需多張實體網卡的情況下對網路進行分段,這將非常有用,因為您可以使用802.1Q標準建立VLAN(虛擬網路)。
在虛擬化環境中,您可以設定一個管理 (Mgt) 網絡,使其無需經過使用者網路即可與防火牆通訊。這對於安全性至關重要,因為它允許您將系統管理存取權限限制在受信任的團隊成員範圍內,從而防止任何未經授權的使用者透過 Wi-Fi 存取路由器的控制面板。
Wi-Fi 與網路分段問題

但問題在於:OPNsense 與市面上常見的 Wi-Fi 網路卡驅動程式相容性不佳。因此,最佳解決方案是使用外部無線存取點 (AP)。您可以將舊路由器設定為「AP 模式」或停用其 DHCP 伺服器,使其僅作為無線橋接器使用。將此 AP 連接到您的電腦/路由器的 LAN 連接埠之一,即可完成設定。
如果想更進一步,可以使用管理型交換器來建立隔離網路。例如,您可以將VLAN 50 專門用於訪客 Wi-Fi或物聯網設備,使其與您的工作網路(VLAN 10)完全隔離。在 OPNsense 中,您需要為每個子網路設定 DHCP 伺服器(例如 Kea),並建立特定的防火牆規則,允許流量存取廣域網路 (WAN),但阻止 Wi-Fi 網路與您的個人檔案之間的通信,從而利用VLAN 實現家庭實驗室的安全加固。
最終配置和微調
系統啟動後,您無需再使用電腦的螢幕或鍵盤。所有操作都透過網頁瀏覽器進行,只需輸入區域網路 IP 位址即可。第一步是設定出站 NAT(位址遮罩),以便內部網路上的裝置可以使用廣域網路的公用 IP 位址存取網際網路。如果您發現用戶端擁有 IP 位址但無法瀏覽互聯網,請檢查 DNS(出站)伺服器是否已配置存取控制列表,以監聽來自所有子網路的請求。
請記住,OPNsense 預設會阻止所有新介面上的流量。您需要前往規則設置,建立允許規則,以允許區域網路 (LAN) 的流量存取廣域網路 (WAN)。如果您的網際網路服務供應商 (ISP) 限制非常嚴格,並且將原路由器的 MAC 位址用於其他用途,您可以在 OPNsense 中複製該 MAC 位址,以欺騙系統為您指派連線。
設定這套系統後,您可以完全掌控誰能進入和離開您的網絡,可以管理頻寬,防止有人佔用大量連接下載遊戲,最重要的是,它能幫助您了解互聯網在家中的實際運作方式。雖然它的功耗略高於塑膠路由器,但專用硬體提供的強大處理能力和安全性足以彌補電費的少量增加。