• 6

[多圖] 自建新 pfSense 低功耗防火牆

約一年前使用 Intel 1037U 的多網卡主板(已見有其他版大使用來做 ROS)自建過防火牆(原文在此),大約一年後決定再進行更新,原因是 1037U 無可避免一定要使用風扇,而且機箱整體溫度也較高,所以想物色新主機,經過一輪研究後,決定動手升級:

先看第一主角:
[多圖] 自建新 pfSense 低功耗防火牆
[多圖] 自建新 pfSense 低功耗防火牆
[多圖] 自建新 pfSense 低功耗防火牆

是 Jetway NF9HG-2930 Thin-ITX 主板,使用 Intel N2930 Silvermount 4 核心處理器,功耗更低(官方指正常使用 TDP 4.5W,最大亦只是 7.5W,比 1037U 少 10W)所以不用風扇了。這主板搭載 4 x Intel i210 LAN,此板有另一孖生兄弟 NF9HB-2930,唯一分別是後者支持 LAN bypass 功能(我不需要)。
其他可用配置:
1 x mini PCI-E full size 插座
1 x mSATA full size 插座(注意此 2 組 full size 插座均有底板附送之轉換器以供安裝 half size card)
2 x SATA 3Gbps ports(其中一個與 mSATA 共享,不能同時使用)
2 x COM port(1 主板 + 1 外接 header)
2 x PCI-E x1 slot(其中一個打橫以便外接官方擴充卡)
Onboard 1 x USB 2.0 + 1 x USB 3.0
此板由於是 Thin ITX 及主板之 VGA 接頭是通過板上針腳接駁,因此這主板能使用於超小型的 1U 機箱

[多圖] 自建新 pfSense 低功耗防火牆
[多圖] 自建新 pfSense 低功耗防火牆

主角二號是 M350 ITX 機箱,原想使用更小型的 Silverstone PT-13,但看過網上很多報告都指這機箱會因為主板旁凸出的 pci-e 插槽而不能放入,雖要鋸掉一部份才可以,我可不想花這時間。

這個 M350 機箱前置 2 x USB 2.0 插座是藏於可拆式的蓋中,因此不用再指定要使用類似 Sandisk Cruzer Fit 這類幾乎不外露的 USB 記憶體,能用回舊有的記憶體作 OS(我使用 Transcend 4GB full size)而不怕被弄掉。

[多圖] 自建新 pfSense 低功耗防火牆

安裝完成,不過剛開始時有小插曲,就是我以為可以用回舊的 DDR3 SODIMM 記憶體,但原來 N2930 預設是只支援 DDR3L 1.35V 低電壓記憶體,而 Jetway 並無在此板上提供可使用 1.5V DDR3 的方案(但我知道有部份 Jetway 主板有),結果剛開始時連 BIOS POST 都沒有

[多圖] 自建新 pfSense 低功耗防火牆

進 BIOS 看,顯然 Jetway 已經估計到用家會使用 serial console,於是都不需要用戶費心於 Linux/BSD 作設的,BIOS 內已有 console redirection 選項。

[多圖] 自建新 pfSense 低功耗防火牆
[多圖] 自建新 pfSense 低功耗防火牆
[多圖] 自建新 pfSense 低功耗防火牆

如官方所指,FreeBSD 9/10 都在支援之列,4 個 Intel i210 網卡都能正常使用。
使用 iperf 進行 TCP throughput 測試,以 Macbook Pro Retina + Thunderbolt GbE 網卡模擬 LAN client,再以 Macbook Pro 2010 + 自帶的 GbE 網卡模擬 WAN 端作測試平台,並關閉 CPU 的電源管理功能:
單向 LAN-WAN NAT 能達到 940Mbps,已算達到極限,此時 CPU 使用率約 30%(也就是一個核心再多一點點)
雙向 LAN-WAN NAT 同步一開始是 750-770Mbps,後來調整過一下 BSD 下的 Intel 網卡設定就提高到 790Mbps,CPU 使用率 < 60%。這裡數值比較低原因未明,因為 CPU 使用率未滿應不是此機硬體問題,但用作模擬用的 LAN/WAN 兩端都只是一般家用級網卡未知是否一個因素(但我暫時未有其他電腦可供測試)。<br>
使用 OpenSSL benchmark 作測試,AES-256-CBC encryption algorithm throughput 大約為 120-140Mbps,明顯速度不算高(之前 1037U 做測試可達 230Mbps),當然速度不高是因為 N2930 或 1037U 都不支援 AES-NI 指令,單純軟件加密就主要看 CPU 能力。

測試時環境溫度為 17 度,CPU 溫度長期低於 45 度(機箱內完全沒有風扇),現在氣溫二十多度,CPU 亦未見高於 60 度,加上正常使用時我開啟 CPU 電源管理功能,於低負載情形下 CPU 會降頻進一步減少熱力。

後感:撇除 SSL 速度,基本此板已能勝任防火牆,及後我已加入 suricata 軟件作 Intrusion Detection。如果真的很希望有更強配置,之前有版大貼出的 Intel Rangeley 系列 C2358/C2558/C2758 cpu 連主板會是最強的企業級防火牆/路由器,低端一點可選 Supermicro X11SBA-LN4F-O,此板搭載 Intel N3700 CPU + 4 x Intel GbE LAN,規格雖完全不能與 Rangeley CPU 相提並論,但勝在支持 AES-NI 硬體 AES 加密加速,在功耗及速度上仍比 N2930/1037U 優勝得多,不過價錢還是比我的 Jetway 貴一截就是了
2016-04-13 2:14 發佈

fakeman1999 wrote:
約一年前使用 Intel...(恕刪)


很喜歡這類的文章,謝謝分享.
fakeman1999 :

請問~ 您有沒有研究過pfsense能不能有Smart VPN的功能?
我台北和深圳都有一台PF,為了要看大陸的電影和聽音樂,我只能在深圳的PF加裝SQUID來當proxy
或是直接PPTP連線VPN~~ 但是這樣一來所有流量就全部走深圳,我想要隸屬大陸的IP走深圳的VPN,其餘IP走台北的PF上網
找了好久PF似乎沒有比較好的配置方式。

我現在是另外加了一台ROS來做這種智能分流,但是還是希望PF也有類似的功能可以用~

如果您知道如何設置,還請您分享指導一下~~ 感謝

twpop wrote:
請問~ 您有沒有研究過pfsense能不能有Smart VPN的功能?我台北和深圳都有一台PF,為了要看大陸的電影和聽音樂,我只能在深圳的PF加裝SQUID來當proxy或是直接PPTP連線VPN~~ 但是這樣一來所有流量就全部走深圳,我想要隸屬大陸的IP走深圳的VPN,其餘IP走台北的PF上網找了好久PF似乎沒有比較好的配置方式。我現在是另外加了一台ROS來做這種智能分流,但是還是希望PF也有類似的功能可以用~如果您知道如何設置,還請您分享指導一下~~ 感謝


pfSense 沒有一個直接的功能去做這件事,但它有一個叫做 pfBlocker 的 package,會自動抓及更新各國 IP 列表,原意是方便用家做 firewall 規則去封鎖指定國家 IP 用,但有人可以使用這個表去做 policy based routing。pfSense 已有人在做這件事,這比 ROS 方便因為據我所知 ROS 的 IP 列表好像是要自己人手匯入。
我那塊Supermicro A1SAI-2750F也到手了, 沒寫開箱文.

mandymak wrote:
我那塊Supermicro A1SAI-2750F也到手了, 沒寫開箱文.


毒物啊!!
不過作為防火牆,為何不選用 A1SAi-2758?? 較適合啊。
超級讚! 給 100個讚! 這個平台只要不大量使用 VPN (open/IPsec)都不會有太大的問題。4個 Ethernet 真的非常夠用。

只是今天 Pfsense 更新到 2.3 . 取消了 des 以及 tls 1.0 未來 Pfsense 使用 aes instructions set 會越來越多。

mandymak wrote:
我那塊Supermi...(恕刪)


 A1SAI-2750F 跟 c2758 的差異只在 quick assist, 但是也不知道 Pfsense 什麼時候會把那部分寫好。

c2750的更為適合做 vm 比較它支援 vt-d. Mandy 開箱文一定要啦。

EluSiOn wrote:
 A1SAI-2750F...(恕刪)


我確是用於VM, 所以目前打爆到32GB RAM (買不到單條16GB ECC Notebook RAM). 開箱文就......取件的時候發現已被順豐轉運拆得散散的如下圖, 藍色包裝盒都沒有了, 日後再買主板都不用順豐轉運.

Mandy 感覺妳好像被時間追著跑。 c2750 跑 vm 很好的選擇,不過也可以試試看 Xeon D 我的新歡
  • 6
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?