在互聯(lián)網(wǎng)時代,家庭網(wǎng)絡(luò)帶寬速度飛速地提升,家庭中的智能移動設(shè)備越來越多,智能家居設(shè)備也開始逐漸地普及,于是家里的路由器需承載的負(fù)荷也越來越大。不過,普通的路由器越來越難滿足現(xiàn)階段的家庭需求,軟路由因此登上了舞臺。
那么,究竟什么是軟路由?
就像計(jì)算機(jī)有軟件和硬件的區(qū)別,路由器也有「軟」「硬」之分。通常我們在各個電商平臺上搜索「路由器」這三個關(guān)鍵詞所得到的幾乎所有商品都屬于硬路由,它是由路由器廠商基于自行開發(fā)或是開源的嵌入式設(shè)備操作系統(tǒng),根據(jù)特定的硬件設(shè)備,設(shè)計(jì)出來的傳統(tǒng)硬件設(shè)備。而與之對應(yīng)的軟路由,是基于軟件工具在普通的硬件上來實(shí)現(xiàn)傳統(tǒng)路由器的功能。我們可以在舊電腦、工控機(jī)、開發(fā)板、服務(wù)器甚至是硬件虛擬機(jī)中安裝軟路由系統(tǒng),然后通過強(qiáng)大的軟件實(shí)現(xiàn)各種各樣的功能。

硬路由與軟路由的外觀區(qū)別
軟路由的優(yōu)缺點(diǎn)
相比于硬路由,軟路由的優(yōu)勢非常明顯。首先,軟路由的價格更加便宜。具備強(qiáng)大性能和多種功能的高端硬路由的價格動輒上千,而用軟路由來實(shí)現(xiàn)同樣的效果可能只需要二三百來塊錢,這差價我們可以用來升級我們的網(wǎng)絡(luò)帶寬或干其它更有意義的事情;其次,軟路由的性能更強(qiáng)大。與傳統(tǒng)硬路由的MIPS、ARM 平臺處理器不同,軟路由常使用的 X86/64 處理器有著更強(qiáng)勁的性能,帶得動更多的插件。同時軟路由可以配備更好的網(wǎng)卡,也保證了網(wǎng)絡(luò)的穩(wěn)定和更多設(shè)備的接入;最后,軟路由的功能更加多樣。配合豐富的軟件生態(tài),我們能在軟路由上實(shí)現(xiàn)更多有趣的功能,比如離線下載、去廣告、QOS、流量控制、多線路控制、鏈路負(fù)載均衡等,甚至可以根據(jù)自己的需求自行開發(fā)軟件。
當(dāng)然,有利必有弊,軟路由也不是萬能的,它也有一些缺點(diǎn)。首先,軟路由的功耗更高。軟路由因?yàn)橛布?guī)格更高,所以它的功耗自然也就增加了,平均功率要比硬路由高 10-20W;其次,軟路由的無線信號略遜。軟路由在無線 WiFi 這個方面和硬路由可以說是云泥之別,硬路由有廠商專門設(shè)計(jì)的電路板布局、獨(dú)立的 WiFi 信號放大裝置、防止電子信號干擾的屏蔽罩等等,這些都是軟路由不具備的配置;最后,軟路由的學(xué)習(xí)成本更高。硬路由在廠商的多年開發(fā)設(shè)計(jì)下,各種操作配置趨向簡易化,通過傻瓜式的操作我們就能完成基本的配置。而對于軟路由來說,如果沒有一點(diǎn)的網(wǎng)絡(luò)基礎(chǔ)和學(xué)習(xí)實(shí)踐能力,并非所有人都能駕馭。
什么情況下選擇軟路由?
軟路由確實(shí)很強(qiáng)大,但是也要結(jié)合自身情況來判斷是否值得投入時間和精力。那么,我們該怎么判斷自己是否需要軟路由呢?我總結(jié)了以下條件:
- 你的寬帶最好高于 100M,如果你是「小水管」的帶寬,還是優(yōu)先考慮升級帶寬
- 最好是獨(dú)立租(住)房,如果是和比較熟悉的人合租房也可以,畢竟你要改造住房的網(wǎng)絡(luò),否則可能引起不必要的麻煩
- 需要有其他的無線 AP 或者硬路由來充當(dāng) WiFi 無線功能
- 家里的網(wǎng)絡(luò)設(shè)備以及對網(wǎng)絡(luò)的需求較復(fù)雜的人,比如有 P2P 下載、在線視頻、在線游戲、訪問海外資源、精準(zhǔn)的流量控制、家中有大量的聯(lián)網(wǎng)設(shè)備等
- 一顆折騰的心
如果上面的條件你全都符合,那么軟路由非常值得你一試,繼續(xù)往下看吧。
如何選擇軟路由?
如果前面提到的一切成本和門檻都無法阻攔你,我們就可以正式開始打造一款適合自己的軟路由了。
不像五花八門的硬路由市場,電商平臺上售賣的軟路由品牌大多數(shù)都是企業(yè)級的軟路由品牌,比如愛快、小馬、Mikrotik 等。這些軟路由因?yàn)獒槍Φ氖谴笮推髽I(yè),因此價格比較昂貴,不太適合家庭用戶使用。因此,我們很難直接買到一款開箱即用的軟路由,多數(shù)情況我們需要像攢機(jī)一樣,自己「組裝」或者「改造」出一臺軟路由。以下硬件都可以改造成軟路由,如果你手邊正好有,不妨拿出來試試:
- 淘汰的舊電腦
- 國內(nèi)外的開發(fā)板(樹莓派,香蕉派,甜橙派等)
- 高度集成化的多網(wǎng)口工控機(jī)
- 電商平臺現(xiàn)成的軟路由準(zhǔn)系統(tǒng)
這里受限于文章的長度,無法一一展開詳細(xì)描述每個方案的細(xì)節(jié),就以其中相對節(jié)省時間成本的軟路由準(zhǔn)系統(tǒng)方案來具體談一談選購時需要注意的要點(diǎn)。
CPU
CPU 作為軟路由的「心臟」,尤為重要,因此我們需要挑選一款合適的 CPU。
目前比較成熟和主流的方案是使用 英特爾賽揚(yáng) J1900 處理器,如果你的要求不是特別高,那么這顆 CPU 足以滿足一個普通家庭的全部需求。除了 J1900 ,英特爾凌動 N2600 也是個不錯的選擇,搭載這兩款 CPU 的路由器價格也相對便宜。

英特爾賽揚(yáng) J1900 處理器
這兩套方案雖然經(jīng)典但也比較陳舊了,如果你沒有預(yù)算上的壓力,未來想要拓展更高級的功能(比如虛擬化),那么推薦大家選擇 英特爾賽揚(yáng) 3215U,它的制程更加優(yōu)秀,可以提供更好的虛擬化支持,也是絕大多數(shù)軟路由玩家最終的選擇。如果你還想了解更多 CPU 的細(xì)節(jié)可以參考 Koolshare 上的總結(jié)

內(nèi)存
因?yàn)檐浡酚墒褂玫氖堑碗妷旱?CPU,因此我們需要選擇 DDR3L 的內(nèi)存條,也就是筆記本電腦上的「短條內(nèi)存」。如果你正好有舊筆記本上淘汰下來的這種內(nèi)存條,那么就可以「廢物再利用」節(jié)省一筆花銷。至于內(nèi)存的容量大小,則需要根據(jù)我們的自身需求來決定。

如果你選擇的是搭載 J1900 等不支持虛擬化的 CPU 的軟路由,那么 2GB 的內(nèi)存綽綽有余。通常軟路由系統(tǒng)不會占用過多的內(nèi)存,但如果害怕軟路由插件太多,內(nèi)存不夠用,也可以考慮將內(nèi)存升級到 4GB 。
如果你選擇的是搭載 3215U 等支持虛擬化的 CPU 的軟路由,那么至少需要 8GB 的內(nèi)存了,因?yàn)槊總€虛擬出來的系統(tǒng),都至少要分配 1-2GB 的內(nèi)存。要是還有「虛擬 NAS」 的話,可能還要分配更多的內(nèi)存。
硬盤&散熱
軟路由系統(tǒng)本身對于存儲空間的要求非常低,百兆左右的空間就已經(jīng)足夠使用了。軟路由一般既可以內(nèi)接 MSATA SSD,也可以外接U盤或者移動硬盤,但這里比較推薦大家使用 16 GB 的 MSATA SSD:一來可以滿足軟路由的存儲需求,二來以后安裝插件也不用擔(dān)心空間使用的問題。硬盤本身也無需太高的質(zhì)量,二手或自己淘汰下來的即可。

軟路由的散熱分為主動和被動散熱,被動散熱安靜但效果一般,主動散熱高效但有噪音。如果你選擇了賽揚(yáng)這種低電壓處理器,被動散熱足夠 Hold 住軟路由的熱量。如果你選擇了功耗較大的高端 CPU,為了保證路由的穩(wěn)定性,還是選擇主動散熱更合適,因?yàn)橐坏囟冗^高就可能造成軟路由死機(jī),從而整個網(wǎng)絡(luò)就會癱瘓,容易造成不必要的損失或者麻煩。
如何配置部署軟路由?
有了硬件之后,我們需要給它注入靈魂 —— 安裝軟路由系統(tǒng)。軟路由系統(tǒng)可謂是百花齊放,可供選擇的系統(tǒng)非常多,下面列舉一些國內(nèi)外常用的。
- RouterOS 是非常有名的付費(fèi)系統(tǒng),授權(quán)費(fèi)用很低,但是功能和性能都異常強(qiáng)大。上至寬帶運(yùn)營商,下到家庭和網(wǎng)吧都會使用他,功能非常齊全,網(wǎng)絡(luò)上的教程很多,但是學(xué)習(xí)成本很高,適合有技術(shù)基礎(chǔ)的人使用
- PFsense 是一款免費(fèi)的軟路由系統(tǒng),在路由器的基礎(chǔ)上還集成了強(qiáng)大的防火墻功能。包括入侵檢測、漏洞掃描等模塊,配置起來比較繁瑣,但是深度研究后可以成為你的家庭安全網(wǎng)關(guān)
- 愛快路由系統(tǒng) 是國內(nèi)公司開發(fā)的免費(fèi)產(chǎn)品,基本的路由功能都有,家庭使用沒有問題,但是系統(tǒng)本身比較偏向比企業(yè)管理向,也有不少開發(fā)者針對這個系統(tǒng)開發(fā)了許多實(shí)用的插件
- OpenWRT/LEDE 在國內(nèi)的家庭軟路由中有著非常高的占有率,擁有海量的軟件,和非常強(qiáng)大的生態(tài)。同時,OpenWRT 的教程也很豐富詳實(shí),這里我推薦使用 KoolShare 固件,內(nèi)置了非常強(qiáng)大的插件市場
除了上述這些,還有諸如海蜘蛛、Pandbit、VyOS、WayOS 等,這里就不一一介紹了,大家可以自行搜索教程并進(jìn)行安裝。
在文章討論軟路由的優(yōu)缺點(diǎn)時提到過,軟路由的 WiFi 性能非常差,因此我們需要將其它的硬路由作為 AP 接入到軟路由中,我們可以通過一個簡單的網(wǎng)絡(luò)拓?fù)鋪硎崂斫Y(jié)構(gòu)。

你可以參考上面這張圖來布置你的網(wǎng)絡(luò)架構(gòu),當(dāng)然有線設(shè)備也可以選擇直接連接到無線 AP 上,靈活調(diào)整。需要注意的是,如果你選擇硬路由作為無線 AP ,為了讓所有設(shè)備都在相同網(wǎng)段,我們需要將硬路由的 WAN 口留空,將 LAN 口與軟路由的 LAN 口連接,關(guān)閉硬路由的 DHCP 功能并將 LAN 口的 IP 地址設(shè)置為與軟路由器 IP 在同一網(wǎng)段但不沖突,例如軟路由 IP 為 192.168.1.1,硬路由的 LAN 口 IP 可以設(shè)置為 192.168.1.2-254 之間任意一個。
至此所有軟路由相關(guān)的配置就完成了。
尾聲
為了讓大多數(shù)人能理解軟路由,我盡量去除了眾多的技術(shù)細(xì)節(jié),如果每一個內(nèi)容都事無巨細(xì)地展開,那么恐怕得寫個十天半個月。文章中還有很多細(xì)節(jié),例如安裝軟路由系統(tǒng)、配置軟路由、軟路由虛擬化、安裝各種軟路由插件等,都需大家看完本文后,自己通過互聯(lián)網(wǎng)和自己強(qiáng)大的好奇心去發(fā)掘和學(xué)習(xí),而軟路由真正有趣之處也在于此。