家里升級了電信200M寬帶勾缭,上行也提高到了20M犀概,原來的百兆路由器已經不能滿足需要了综看,經過一番比較最終入手了華碩AC86U脾拆。不過那么快的網速加上辣么棒的路由器馒索,不做點別的實在太可惜了。折騰了一會后名船,成功實現(xiàn)媒體服務器绰上、離線下載、遠程管理渠驼、文件共享等諸多功能蜈块,著實提高了生活質量。
軟硬件準備
路由器
路由器:華碩AC86U
固件:梅林
其他設備例如部分網件路由器也可以刷梅林固件迷扇,不行的話只好找其他固件或插件實現(xiàn)百揭。本文提供的是一個思路,不同設備固件有不同的實現(xiàn)方法蜓席。
外接存儲設備
我選擇了一塊閑置東芝USB3.0移動硬盤器一,直接插到路由器USB口即可。格式推薦用NTFS厨内,路由器和windows都可以識別祈秕。
因為USB3.0與2.4G WIFI 有干擾,路由器默認限制了USB性能以減低干擾雏胃。不過家里大多數常用設備都使用5G頻率请毛,故這里關閉此功能。這個設置位于無線網絡—專業(yè)設置—2.4G頻段
下丑掺。
媒體服務器
顧名思義获印,媒體服務器專門提供媒體資源,與FTP等文件傳輸協(xié)議不同街州,媒體服務器不需要預先下載到本地兼丰,可以在終端設備在線觀看視頻,并支持拖拽快進等操作唆缴。需要強調的是鳍征,媒體服務是協(xié)議級別的,因此它并不需要特別的設備面徽、特別的系統(tǒng)或指定某公司的APP艳丛,簡而言之就是任意一個設備接入局域網后都可以實現(xiàn)流媒體播放匣掸。如此一來路由器可以作為全家的媒體庫,其中儲存的電影可以在電腦氮双、手機碰酝、平板、電視等設備隨時播放戴差。
梅林固件開啟媒體服務非常簡單送爸,在USB相關應用—媒體服務器
下可以輕松開啟。
默認情況下會共享存儲設備里所有媒體暖释,如果不想這樣可以選擇手動設定媒體服務器路徑
袭厂,然后在下方添加想要共享的目錄以及文件類型即可。
PS:媒體服務器中文件目錄并不是按照實際路徑顯示的球匕,而是根據類型自動分類纹磺。因此看到的文件位置不代表其真實路徑。
PC端觀看
以 WIN10 系統(tǒng)為例亮曹。打開網絡
橄杨,即可在媒體設備分組中找到我們的媒體服務器。右擊選擇打開媒體播放機
即可瀏覽媒體庫并在線播放照卦。
桌面沒有「網絡」讥珍?
在桌面右擊,選擇「個性化」窄瘟,在打開的設置頁面左側選擇「主題」,在右側點擊「桌面圖標設置」趟卸,勾選「網絡」即可蹄葱。在 WIN7 等系統(tǒng)中,「網絡」也叫「網上鄰居」锄列。
手機图云、平板觀看
以 Android 系統(tǒng)為例。其實手機端大多數播放器都支持播放流媒體邻邮,但不是所有都支持掃描發(fā)現(xiàn)局域網中的媒體服務器竣况。所以首先需要安裝可以掃描發(fā)現(xiàn)媒體的應用,「VLC」以及「ES文件瀏覽器」等是具有此功能的筒严。這里以 VLC 為例丹泉。
VLC 是著名的開源、跨平臺的媒體播放軟件鸭蛙。支持 Windows摹恨、Linux、Mac娶视、Android晒哄、IOS 主流系統(tǒng)睁宰。
進入 LVC 點擊左上角菜單按鈕,選擇本地網絡
寝凌,即可掃描到我們的媒體服務器柒傻,點進去選擇文件就可以播放了。
電視觀看
首先得確定電視是智能設備较木,或者有小米盒子之類智能機頂盒也行红符。這里以小米盒子為例。
小米盒子內置應用「高清播放器」自帶局域網發(fā)現(xiàn)功能劫映。打開高清播放器违孝,在主頁就可以看到路由器的視頻已經掃描到并聚合在一起了,點擊即可播放泳赋。如果想單獨瀏覽雌桑,可以切換到設備
選項卡,在DLNA設備
中可以看到我們的媒體服務器祖今。
PS:在設備
選項卡校坑,可能會看到一個名稱類似的網絡共享設備
,點進去也可以瀏覽文件并播放千诬,這是后面要講的文件共享耍目。他和媒體服務器功能有一定重疊。
離線下載
離線(遠程)下載與媒體服務器(文件共享)簡直是絕配徐绑。試想:在外面提交一個電影下載任務邪驮,回到家正好下載完,此時隨便一個設備接入WIFI就可以開始欣賞傲茄,甚至可以中途切換設備毅访。生活豈不美滋滋 (′▽`〃)
華碩固件自帶一個離線下載器,位于USB相關應用 — Download Master
盘榨,不過感覺并不是很好用喻粹,只能支持傳統(tǒng)的下載鏈接。而國內情況是好多資源在百度云草巡、115等網盤守呜。所以這里使用「Aria2」實現(xiàn)。
Aria2 是一個跨平臺輕量級下載工具山憨。支持 HTTP(s)查乒、FTP、SFTP萍歉、BT侣颂、Metalink 多種協(xié)議。其本身是純命令行控制的枪孩,但是可以通過 RPC 協(xié)議實現(xiàn)可視化遠程控制憔晒。亦可以通過 RPC 接入百度云等網盤藻肄。
聽不懂這些?沒關系拒担,只要知道它很好用就OK了嘹屯。
幸運的是,梅林固件軟件中心有 Aria2
插件从撼,大幅簡化了安裝配置州弟。
Aria2 服務器配置
從軟件中心安裝 Aria2
,點進去開始配置低零。開啟后婆翔,大多數保持默認即可。下載存儲目錄是默認的文件保存目錄掏婶,默認是第一個USB設備的根目錄啃奴,如果沒有USB設備則默認是路由器內存(小的可憐)。磁盤緩存大小指的是下載的數據緩存多少時再一次性寫入存儲設備雄妥,可以減少硬盤讀寫次數最蕾,一定程度延長硬盤壽命。默認是0老厌,不要改得太大瘟则,否則內存也不夠用。
然后切換到RPC設定
選項卡枝秤,最下面會隨機生成一個 token醋拧,這是一會遠程控制時候需要的,如果覺得太復雜可以自己改淀弹。端口號默認是6800也可以改(注意別沖突了)趁仙,記住一會需要用。
Aria2 控制臺配置
在上面可以看到推薦有3個控制臺可供選擇垦页。建議使用 yaaw
(簡潔)或 webui
(全)。
點擊鏈接進入 yaaw 控制臺干奢,首次使用要點擊右上方的扳手按鈕進行配置痊焊。主要需要配置的是 JSON-RPC Path
,也就是告訴控制臺如連接你的 Aria2 服務器忿峻。
在這里填入的你路由器地址 + Aria2 服務端口號 + /jsonrpc
. 例如我路由器IP是192.168.50.1薄啥,Aria2 端口號是6800,則應該填入 http://192.168.50.1:6800/jsonrpc
. 如果設置了 token逛尚,則在協(xié)議后面加上 token:xxx@
垄惧,例如我 token 是 123123123,則應該填入 http://token:123123123@192.168.50.1:6800/jsonrpc
.
保存后沒有任何錯誤提示則是成功連接绰寞,可以點擊添加來添加下載任務了到逊。
webui 控制臺類似铣口,不過是各個參數分開設置了。依然是剛才的例子觉壶,在 webui 配置如下:
到此離線下載就配置完成了脑题,把掛機任務交給路由器吧 (?????)
上面的三個控制臺其實是公網鏈接,也就是說即使不在家里局域網也可以訪問并添加任務铜靶。但是要注意叔遂,控制臺僅僅是提供一個界面,真正的下載任務還是要提交的路由器執(zhí)行的争剿,所以如果路由器不支持遠程訪問已艰,即便能夠訪問控制臺也無法添加下載。
那怎么實現(xiàn)遠程訪問膩蚕苇?往下翻↓
接入百度云等網盤
為了方便哩掺,接入第三方下載建議使用插件。你可以自行搜索對應的瀏覽器插件配置使用捆蜀。但這里更建議使用油猴腳本疮丛。
油猴(tampermonkey) 是跨平臺瀏覽器腳本管理器,以瀏覽器插件形式存在辆它,本身又提供了一個框架可以部署諸多腳本偿衰。支持 Chrome、Microsoft甸祭、Opera Next恕曲、Firefox諸多主流瀏覽器。(包括Chrome內核的QQ瀏覽器飒筑、360瀏覽器等)你可以在各自瀏覽器的插件中心搜索安裝片吊,或從官網下載安裝。
安裝了油猴之后协屡,可以安裝Ci-Aria2百度云增強版俏脊,當然,你也可以選擇其他喜歡的插件肤晓。
隨便打開一個百度云的分享爷贫,比如這個,首次使用記得配置插件补憾,和配置控制臺一樣漫萄,填入相關參數即可。然后點擊CiAria2-下載
盈匾,點擊發(fā)送腾务,就可以提交給路由器下載啦。
115等其他網盤同理削饵,類似配置岩瘦。 推薦一個115的腳本:115網盤Aria2助手未巫,配合 fake 115 實現(xiàn)瀏覽器賬號登陸。
遠程管理
遠程管理不僅僅是從外面登陸路由器的管理后臺担钮,而是提供了一個外網訪問內網的通道橱赠,作為一個底層架構,使得離線下載箫津、文件共享等諸多功能打破局域網的限制狭姨,能夠在世界各地使用,成為一個簡易的私有云苏遥。
實現(xiàn)遠程管理的前提是家里擁有公網IP. (其實也不是沒有別的辦法饼拍,「內網穿透」就是專門應對這種情況的解決方案,比如花生殼內網穿透田炭,但免費的穿透服務往往速度慢穩(wěn)定性差师抄,不建議折騰了。具體原理與配置不在本文討論范圍內)
公網IP
每一個接入網絡的設備都有IP地址教硫,列如我的路由器IP是192.168.50.1叨吮,通過這個地址就可以訪問。但是這個IP是內網IP瞬矩,也就是說只有在我接入家里路由器局域網后才可以訪問茶鉴,如果我在公司,那么就無法訪問了景用。
公網IP是一個全球可路由的地址涵叮。說人話就是擁有公網IP的設備可以從全球任何一個接入互聯(lián)網的地方訪問到。無論是家里伞插、公司割粮、還是移動流量。
不過很可惜媚污,由于IP資源枯竭(IPv4)舀瓢,越來越多的運營商分配的是經過NAT轉換的內網地址。說人話就是家里的IP不是公網的耗美,無法實現(xiàn)從任意一個地方可訪問氢伟。也就無法實現(xiàn)遠程管理。
如何判斷是否是公網IP
一個簡單的方法是比對路由器WAN口IP與實際出口IP是否相同幽歼。在這里可以查看實際出口IP。在路由器網絡地圖
頁面可以看到WAN口IP. 若兩個相同則是公網谬盐,否則不是甸私。
PS:對于電信用戶,若WAN口IP是100開頭則一般不是公網的飞傀。
那么如何獲得公網IP呢皇型?
不同區(qū)域的不同運營商的不同套餐诬烹,獲取公網IP的難度是不一樣的。一般來說弃鸦,電信聯(lián)通這種一級運營商容易些绞吁,移動長城等二級運營商困難些,三級運營商基本上沒希望了唬格。同一運營商標準寬帶套餐容易些家破,免費贈送/提速的寬帶困難些。
我是電信標準套餐购岗,直接致電10000客服要求換公網IP就輕松拿到了汰聋。
如果不給換的這里給個技巧:不要說換公網,而是說家里買了個網絡攝像頭或NAS喊积,但是在外面用不了烹困,商城客服說是運營商的問題,問能不能解決下乾吻。如果客服裝傻就再點播一下:聽說要什么公網IP之類的不知道是怎么回事髓梅。
如果還不行那就放棄吧,或者有精力也可以去工信部在線申訴绎签。
配置DDNS
有了公網IP我們就需要DDNS服務來動態(tài)解析
雖然我們有了公網IP枯饿,但是IP不是固定的,每次撥號都可能變化辜御,甚至運營商會強制變化鸭你。而作為服務器,是需要有固定的IP的擒权,于是有了DDNS動態(tài)域名解析服務袱巨。域名解析就是把域名和IP對應起來,動態(tài)解析就是把域名動態(tài)地和IP對應起來碳抄,IP變化時解析也會變愉老,從而實現(xiàn)無論IP怎么變,都可以使用固定的域名訪問剖效。
在國內推薦使用花生殼的免費DDNS服務嫉入。先去注冊個賬號,然后進入后臺管理璧尸。在域名—殼域名
點添加域名
咒林。
選中喜歡的免費域名,輸入喜歡的前綴查找爷光。然后按照流程注冊即可垫竞。
回到路由器配置界面,對于梅林固件,在外部網絡—DDNS
選項卡下面可以配置DDNS服務欢瞪。服務器選擇花生殼活烙,按圖填寫設置即可。梅林固件可以自動獲取域名遣鼓,有的固件需要手動填寫啸盏,就填寫剛才注冊的那個即可。
啟用遠程管理
在系統(tǒng)管理—系統(tǒng)設置
里開啟「從互聯(lián)網設置」骑祟,端口默認8443. 注意:運營商把80/443/8080等常見網頁端口都給封了回懦,要避開這些。
不出意外曾我,現(xiàn)在在瀏覽器輸入剛才注冊的域名+端口號就可以訪問路由器后臺了粉怕。例如我注冊域名是test.iok.la
,端是8443
抒巢,那么訪問的網址就是https://test.iok.la:8443
注意贫贝,必須是https。 剛才在路由器設置的時候已經有提示了蛉谜。
但是稚晚!出現(xiàn)了一個安全警告:
這是因為路由器強制外網管理使用https,https需要證書型诚,當前使用的是路由器自己簽發(fā)的證書客燕,僅僅能夠加密流量但本身不受信任,于是出現(xiàn)了警告狰贯。梅林固件本身提供了一個方案也搓,就是通過 Let's Encrypt 來獲取一個普遍受信任的證書。但是使用這個服務需要開放80端口涵紊,這個這國內很難做到傍妒。
當然也有很多曲線救國的策略,例如:把自簽發(fā)證書添加信任摸柄、自己去申請一個證書等等颤练。但是這些要么操作復雜或者需要頂級域名、云空間驱负、服務器等額外付費的東西嗦玖,不適合新手。如果你是技術宅跃脊,相信不看教程也知道怎么搞了宇挫。所以最后給出的方案就是:忽略警告(別打我( ̄_, ̄ ))
遠程下載
還記得上一節(jié)講的離線下載可以遠程化嘛。現(xiàn)在配置好DDNS后就可以實現(xiàn)啦酪术。很簡單器瘪,只要把控制臺的 Aria2 地址改成我們注冊的域名即可。其他網盤插件的地址記得都要修改哦。
例如原先配置是 http://token:123123123@192.168.50.1:6800/jsonrpc
娱局,現(xiàn)在把它改成 http://token:123123123@test.iok.la:6800/jsonrpc
就OK啦~ 現(xiàn)在我們可以在任何一個地方訪問控制臺并添加下載任務。建議把控制臺放瀏覽器書簽欄咧七,一鍵直達嘿嘿衰齐。
文件共享
終于到最后一個啦。文件共享是一個廣義的概念继阻,可以用諸多協(xié)議實現(xiàn)耻涛。
SMB 網絡共享
此方式的特點是無需輸入,類似媒體服務器瘟檩,可以自主掃描發(fā)現(xiàn)抹缕,但僅支持局域網內使用。
對于梅林固件墨辛,在 USB相關應用—服務器中心—網絡共享
可以輕松啟用配置共享卓研。需要注意的是,默認版本是v1+v2睹簇,這在 WIN10 上會有兼容性問題奏赘,所以改成了v1. 因為凡是能接入局域網的用戶默認都過了認證,因此這里允許訪客登入來簡化使用太惠。
對于 WIN10 系統(tǒng)磨淌,打開網絡
,在計算機
分組就可以看到掃描到我們的共享了凿渊。點擊去可以進行文件管理梁只,與媒體服務器不同,網絡共享里面文件是安裝實際目錄顯示的埃脏。
同樣搪锣,在 MAC、Android剂癌、IOS 等系統(tǒng)借助支持網絡共享協(xié)議的應用也可以管理文件淤翔。例如「ES 文件瀏覽器」 中,在網絡—局域網
下面就可以看到路由器文件啦佩谷。
FTP
FTP 是文件傳輸協(xié)議旁壮,它需要建立連接并登錄使用,不能夠自主發(fā)現(xiàn)谐檀,但是可以支持公網訪問抡谐。
梅林固件也內置了FTP服務器功能,在 USB相關應用—服務器中心—以FTP共享硬盤
可以輕松配置FTP. 如果開啟了公網登錄桐猬,務必禁止匿名登錄并確保路由器密碼足夠復雜麦撵,否則萬一被別人進去就不好玩了。
也可以添加更多的用戶,每個用戶分配不同的權限來實現(xiàn)更高級免胃、安全的管理音五。R
指讀取,W
是寫入羔沙,No
是禁止躺涝。
對于 Windows 系統(tǒng),可以直接在我的電腦
里輸入FTP地址來訪問扼雏,例如ftp://192.168.50.1
坚嗜,如果設置好了DDNS,那么也可以使用域名訪問诗充,這樣即使在外面也可以連接了苍蔬。
當然,也可以選擇其他FTP客戶端來獲得更好的使用體驗蝴蜓。其他系統(tǒng)也分別有適配的FTP客戶端軟件可供選擇碟绑。
AiCloud
AiCloud 是華碩(梅林)自有的一個文件共享功能。他的特點是基于HTTP励翼,無需任何客戶端蜈敢,任何設備只要有瀏覽器就可以訪問并管理文件,也支持在線播放汽抚。在AiCloud2.0
中開啟 USB云盤
就可以了抓狭。
上面列出了路由器地址和服務的端口號,在瀏覽器打開并登錄就可以使用了造烁。個人覺得這個雖然方便否过,但體驗不是很好,尤其是視頻在線播放惭蟋,做的比較粗糙苗桂,甚至不能全屏 =、= 適合臨時下載或上傳個小文件告组。
END
到此煤伟,我們已經實現(xiàn)了遠程下載、遠程管理木缝、文件共享便锨,好好搭配使用這些服務,基本可以零成本搭建私有云和家庭媒體中心我碟。
最后再說一下安全問題放案。一旦配置了DDNS,就相當于任何人都可以從公網訪問到路由器矫俺,此時用戶名和密碼顯得尤為重要吱殉。作為一個簡易系統(tǒng)掸冤,并不具備騰訊百度那種風控機制,對于密碼爆破等攻擊基本上束手無策友雳。所以還是不要在里面放什么敏感文件稿湿,以免又搞出個XX門就不好了。