開篇

祝各位新的一年身體健康、合家幸福,今年的首篇文章和大家見面啦!

對于想體驗OpenWRT軟路由的朋友,傳統(tǒng)方案需要購置多網(wǎng)口小主機并單獨安裝OpenWRT系統(tǒng),這就代表著需要額外的花費,那么有沒有比較另類的方法來實現(xiàn)呢?或者說盡可能節(jié)省花費。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

鑒于現(xiàn)在玩NAS的小伙伴挺多的,所以如果你手頭有NAS設(shè)備,那么就簡單了,我們可以在NAS上部署OpenWRT并以旁路由的形式來實現(xiàn),就可以省下額外的硬件費用了,現(xiàn)在飛牛OS很火,那么本期就以飛牛NAS來演示吧,在飛牛上通過Docker形式實現(xiàn)軟路由。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

如果喜歡視頻形式,那么可以參考我往期飛牛NAS部署軟路由的教程~

當(dāng)然,通過虛擬機形式實現(xiàn)也是可以的,飛牛目前也上線了虛擬機,雖然目前只支持ISO格式,但可以通過轉(zhuǎn)換形式安裝img格式的OpenWRT固件,這是后話了,后續(xù)有機會會寫一篇,現(xiàn)在本篇以Docker部署為主,進(jìn)入主題吧。

 

前期準(zhǔn)備

為了更好的跟隨本篇教程,請各位飛牛NAS玩家做好以下準(zhǔn)備工作。

1. 硬件連接

將已安裝飛牛OS的小主機接入家庭局域網(wǎng),確保設(shè)備正常聯(lián)網(wǎng),我這里使用了一臺N100處理器的小主機安裝了飛牛OS系統(tǒng)做為演示。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

2. 開啟SSH連接

接著進(jìn)入飛牛OS后臺,在系統(tǒng)設(shè)置中找到SSH,把它打開,它默認(rèn)端口是22,保持即可。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

3. 配置FinalShell

訪問FinalShell官網(wǎng),根據(jù)當(dāng)前電腦系統(tǒng)下載對應(yīng)的客戶端,安裝后點擊左上角的文件夾,+號,新建SSH連接,名稱可以隨意,主機這里填寫飛牛NAS的內(nèi)網(wǎng)IP地址,端口是22,用戶名和密碼這里填寫飛牛的登錄賬號和密碼,確定,雙擊即可連接,點擊接受。

FinalShell官網(wǎng):https://www.hostbuf.com/t/988.html

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

然后輸入sudo -i命令回車運行,在password這里輸入飛牛登錄密碼,看不到的,輸完回車,當(dāng)看到前面有root這行字出現(xiàn)說明切換超管成功。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

環(huán)境搭建

1. 獲取網(wǎng)卡標(biāo)識信息

返回飛牛NAS后臺,進(jìn)入系統(tǒng)設(shè)置-網(wǎng)絡(luò)設(shè)置,找到連接網(wǎng)線的網(wǎng)口,記下后面這串標(biāo)識字符,我的如下所示,是enp2s0,記下它。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

如果有因為虛擬機而開啟了OVS功能的,那么會出現(xiàn)ovs字眼,完整記錄即可。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

接著把以下命令中的enp2s0-ovs部分替換為上一步獲取的網(wǎng)卡標(biāo)識,將其粘貼到Finalshell中回車運行,開啟網(wǎng)卡混雜模式的意思,運行后是沒有任何輸出的。

ip link set enp2s0-ovs promisc onNAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

2. 創(chuàng)建Macvlan網(wǎng)絡(luò)

將以下命令中的subnet和gateway部分的192.168.10替換成為你當(dāng)前內(nèi)網(wǎng)網(wǎng)段,這個網(wǎng)段就是取你飛牛內(nèi)網(wǎng)IP的前三個數(shù)字,并把其中的enp2s0-ovs改成第一步中獲取的網(wǎng)卡標(biāo)識,然后粘貼到Finalshell中回車運行,注意不要寫錯,不然后面都會出錯。

docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=enp2s0-ovs openwrt

運行后會有一長串?dāng)?shù)字出現(xiàn),說明成功。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

同時,在飛牛的docker-網(wǎng)絡(luò)這里會出現(xiàn)openwrt名稱的macvlan網(wǎng)絡(luò),有就成功,如果搞錯了IP,可以刪除重新操作前面步驟。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

安裝OpenWRT

直接復(fù)制運行以下命令即可,不用做任何更改,然后會拉取鏡像之類的,要些時間,耐心等,最后出現(xiàn)一長串?dāng)?shù)字說明容器部署成功了。

docker run --restart always --name openwrt -d --network openwrt --privileged sulinggg/openwrt:x86_64 /sbin/init

需要注意的是,我這里使用的軟路由鏡像版本是sulinggg/openwrt:x86_64的,如果你想使用其他鏡像,把這個鏡像名替換一下就行了,流程都是一樣的。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

返回飛牛docker界面,就可看到openwrt名稱的容器正在運行中,說明成功。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

配置旁路由

點擊容器名稱,彈出如下界面,點擊終端這個圖標(biāo)。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

點擊/bin/bash后面的連接,會出現(xiàn)右側(cè)連接成功提示。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

直接復(fù)制以下命令,粘貼到上方黑框中回車運行,出現(xiàn)下圖中提示說明成功。

vim /etc/config/networkNAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

按下鍵盤上的字母i鍵,進(jìn)入編輯狀態(tài)的意思,接著通過鍵盤上下左右鍵進(jìn)行移動光標(biāo)操作,移動到如下圖所示的3行位置,把原有的IP地址更改一下,也不是取IP的前面3段,把它更改為你的內(nèi)網(wǎng)網(wǎng)段,我的是192.168.10所以就如下圖這樣寫,注意三行都要更改,需要注意的是,ipaddr后面的222數(shù)字請照抄即可。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

修改完成后,按下鍵盤上的Esc鍵,也就是退出編輯狀態(tài)的意思,接著在英文狀態(tài)下輸入:wq,然后回車運行保存。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

然后來到如下界面,輸入reboot重啟一下容器就行了。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

然后就可以關(guān)閉這個終端了,等大概一兩分鐘的樣子,在瀏覽器上輸入你的內(nèi)網(wǎng)網(wǎng)段再加上222組成一串內(nèi)網(wǎng)地址,就可以訪問這個OpenWRT后臺了,密碼是password,登錄即可。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

當(dāng)看到如下界面,恭喜你部署成功了。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

如果你是部署了其它軟路由鏡像,記得在防火墻這里添加如下3行命令才能正常使用旁路由形式,如果是跟隨本篇一樣鏡像的朋友不用操作防火墻,這個鏡像會默認(rèn)幫你添加以下命令了。

iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53 iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53 iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADENAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

如何使用旁路由

1. Windows設(shè)備使用旁路由

Windows的話點擊網(wǎng)絡(luò)連接,更改IPV4設(shè)置,IP地址就自己分配一個未占用的內(nèi)網(wǎng)IP、子網(wǎng)掩碼就默認(rèn)255.255.255.0,默認(rèn)網(wǎng)關(guān)這里填寫旁路由的IP就行了,也就是前面登錄旁路由的后臺IP地址。

DNS可以隨意,可以直接填寫你主路由的后臺登錄IP就行了,確認(rèn),這樣你這臺電腦的所有流量都會經(jīng)過旁路由,就能使用它的功能了,如去廣告之類的,如果想恢復(fù)也就是電腦流量不經(jīng)過旁路由,勾選自動獲取就行了,即原樣恢復(fù)。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

2. 移動設(shè)備(以iOS為例)使用旁路由

蘋果手機的就點擊無線,找到當(dāng)前連接的局域網(wǎng)無線,進(jìn)入編輯IPV4的設(shè)置,選擇手動,IP地址和子網(wǎng)掩碼和前面Windows原理一樣分配,路由器就填寫你旁路由的后臺IP地址,保存,這樣手機的網(wǎng)絡(luò)就會經(jīng)過旁路由了,如不想經(jīng)過,就原樣恢復(fù)為自動就行了。

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

如果這樣還不明白的小伙伴,請直接結(jié)合前文的視頻進(jìn)行操作,會有更加詳細(xì)的說明,圖文形式不太好演示。

NAS選購指南

如果對于NAS注重功能豐富、穩(wěn)定、久經(jīng)市場和用戶考驗的話,可以上傳統(tǒng)品牌NAS如威聯(lián)通、群暉,喜歡折騰的朋友一定要上X86架構(gòu)的NAS,以下是威聯(lián)通、群暉的熱門NAS。

如果想要簡單、易用、無門檻,那么可以考慮國產(chǎn)新勢力品牌NAS如極空間和綠聯(lián)的,這兩家目前系統(tǒng)半斤八兩,喜歡哪個上哪個。

如果對于綠聯(lián)目前系統(tǒng)進(jìn)度感興趣的朋友,可以看看我最近的綠聯(lián)NAS UGOS Pro系統(tǒng)深度體驗視頻,幫助您更好了解這臺NAS的表現(xiàn)。

以上都是熱門機型,均為X86架構(gòu),可折騰性很高,如果想要更加詳細(xì)的選購指南,可查看我往期的文章。

當(dāng)然,如果有動手能力的小伙伴,直接自組硬件裝飛牛OS也是不錯的,飛牛目前的功能可以實現(xiàn)綠聯(lián)或極空間的7-8成功能,非常適合新手,按需選擇。

總結(jié)

通過NAS部署旁路由,不僅節(jié)省硬件成本,還多種優(yōu)勢,包括但不僅限于以下優(yōu)勢:

- 功耗更低:共享NAS供電,無需額外設(shè)備

- 管理集中:統(tǒng)一在Docker界面監(jiān)控狀態(tài)

- 靈活切換:通過IP設(shè)置快速啟用/停用服務(wù)

- 資源復(fù)用:空閑時NAS可繼續(xù)執(zhí)行存儲等任務(wù)

NAS也能當(dāng)軟路由了!在飛牛OS上部署旁路由、體驗OpenWRT樂趣!

只要你的NAS支持docker,都可以按照這個步驟來實現(xiàn),換湯不換藥的流程,這種方案特別適合想體驗軟路由功能的新手,也滿足進(jìn)階用戶的多功能需求,當(dāng)未來需要更專業(yè)的網(wǎng)絡(luò)服務(wù)時,再考慮購置專業(yè)軟路由硬件也不遲,那么本篇就到此結(jié)束,喜歡的朋友加個關(guān)注、點個贊,咱們下期見!

作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~

,

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。