[TOC]
前言
??群暉Nas,自帶DSM系統(tǒng),DiskStation Manager (DSM)是網(wǎng)頁界面的直覺式操作系統(tǒng)填大,可幫助用戶管理存于Synology DiskStation和RackStation里的文件、照片、音樂衫画、視頻以及其他重要內(nèi)容。DiskStation Manager可實現(xiàn)的不僅是存儲資料瓮栗,用戶還可以自行設(shè)置應(yīng)用程序與選擇所需要的服務(wù)削罩,更加地豐富生活并提高工作效率瞄勾。我是2019 年 9 月 20 日買了一臺DS218+,截止目前已經(jīng)用了快三年了弥激。平臺主要用于文件存儲进陡,現(xiàn)在因為裝了電信的寬帶開通了公網(wǎng)IP,可玩性就更大了微服,今天就分享一下我用群暉主要做了些什么趾疚。
設(shè)備介紹
??DS218+,2盤位以蕴,6GB內(nèi)存糙麦,買了兩塊4T的狼盤,待機(jī)功率4.41W丛肮。
我的玩法
遠(yuǎn)程訪問
??因為我的寬帶是電信的寬帶赡磅,并且開通了公網(wǎng)IP,用的是斐訊K3的路由器腾供,加上Openwrt的路由器固件仆邓,通過路由器撥號+動態(tài)DNS+端口轉(zhuǎn)發(fā)的方式,可以實現(xiàn)外網(wǎng)訪問伴鳖,所以群暉节值、路由器的管理都可以實現(xiàn)遠(yuǎn)程。 當(dāng)然如果沒有公網(wǎng)IP榜聂,也可以通過frpc搞疗、zerotier、ddnsto等一些其他的內(nèi)網(wǎng)穿透工具實現(xiàn)公網(wǎng)訪問须肆。這里我主要介紹一下如何利用Openwrt+動態(tài)DNS+端口轉(zhuǎn)發(fā)的方式實現(xiàn)遠(yuǎn)程訪問匿乃。
- 路由器撥號
??一般默認(rèn)裝寬帶的時候師傅都會使用的是光貓進(jìn)行撥號上網(wǎng),然后連接路由器通過DHCP的方式進(jìn)行網(wǎng)絡(luò)連接豌汇,這樣的話我們的路由器上拿到的IP地址就只是內(nèi)網(wǎng)的IP地址幢炸,一般是192.168.x.x這樣子,要實現(xiàn)公網(wǎng)IP遠(yuǎn)程訪問拒贱,就需要將光貓連接上網(wǎng)方式改為橋接
宛徊,路由器上進(jìn)行撥號,不同的光貓修改方式基本一致逻澳,主要是需要使用超級管理員方式登陸闸天,這里為大家提供了不同運(yùn)營商超級管理員的賬號和密碼,具體如何設(shè)置大家自行百度即可斜做。
中國電信:
telecomadmin nE7jA%5m
中國聯(lián)通:
CUAdmin CUAdmin 或 CUadmin
中國移動:
CMCCAdmin aDm8H%MdA 或 CMCCAdmin WoTf6&$7
光貓改為橋接后苞氮,在路由器中,找到網(wǎng)絡(luò)-接口瓤逼,設(shè)置wan接口笼吟,
通信協(xié)議選擇PPPoE库物,PAP/CHAP 用戶名就是寬帶賬號,PAP/CHAP 密碼就是寬帶密碼
高級設(shè)置中根據(jù)實際需要設(shè)置贷帮,物理設(shè)置中根據(jù)實際你路由器與光貓連接的端口進(jìn)行設(shè)置艳狐,一般默認(rèn)即可。
設(shè)置完成后皿桑,點擊保存應(yīng)用就實現(xiàn)了路由器撥號毫目。撥號成功后,就可以接口那個界面看到pppoe端口的IPv4地址诲侮,就是公網(wǎng)IP的地址了镀虐。
- 設(shè)置端口轉(zhuǎn)發(fā)
??在網(wǎng)絡(luò)-防火墻-端口轉(zhuǎn)發(fā)
中設(shè)置需要轉(zhuǎn)發(fā)的端口,這里因為我的群暉內(nèi)網(wǎng)地址是192.168.2.16沟绪,路由器的內(nèi)網(wǎng)地址是192.168.2.1刮便,這里轉(zhuǎn)發(fā)了所有群暉里面的端口,以及9999到路由器的端口
??當(dāng)然也可以根據(jù)實際需要绽慈,并不是所有的端口都要轉(zhuǎn)發(fā)恨旱,根據(jù)需要添加即可,比如只轉(zhuǎn)發(fā)mongodb的端口:
??在這里設(shè)置端口轉(zhuǎn)發(fā)后坝疼,通過上面路由器撥號獲取的IP地址搜贤,加上這里的端口,就已經(jīng)可以實現(xiàn)遠(yuǎn)程訪問了钝凶。比如我的公網(wǎng)IP地址是10.23.122.11仪芒,轉(zhuǎn)發(fā)了mongodb的端口是27017,內(nèi)部對應(yīng)的地址是群暉的IP192.168.2.16耕陷,內(nèi)部的端口是群暉里面mongodb的端口27017掂名,則通過10.23.122.11:27017就能連接到群暉的mongodb服務(wù)實現(xiàn)遠(yuǎn)程訪問群暉的mongodb。同樣的哟沫,如果你需要mysql 3306端口也可以這樣設(shè)置饺蔑。
值得注意的是,運(yùn)營商是沒有開通443和80端口的嗜诀,因此這里外部端口不能設(shè)置443或80
??通過上述設(shè)置猾警,就可以實現(xiàn)遠(yuǎn)程訪問群暉內(nèi)部的各個服務(wù)了,指不定如果你的路由器重啟了裹虫,那么pppoe的撥號也會變肿嘲,因為運(yùn)營商一般給的都是動態(tài)IP段地址融击,每次重啟后獲取的IP地址都會和上次不一樣筑公,因此我們就需要通過動態(tài)DNS來綁定域名的方式進(jìn)行訪問我們的內(nèi)部服務(wù)。
- 設(shè)置動態(tài)DNS
??openwrt的動態(tài)DNS是一個插件尊浪,一般路由器固件都會自帶匣屡,如果沒有的話需要自己安裝封救,具體不同架構(gòu)的安裝包可以在這里下載:https://op.supes.top/packages/。動態(tài)DNS的主要作用是通過為IP地址綁定域名捣作,在IP地址動態(tài)變化的時候誉结,我們?nèi)匀豢梢酝ㄟ^自動綁定的域名進(jìn)行訪問。
??找到服務(wù)-動態(tài)DNS
券躁,這里我已經(jīng)添加過了惩坑,如果需要新添加則在下面新加一項即可。需要注意的時候也拜,添加域名的過程是需要獲取對應(yīng)的域名提供商提供的accessKey的以舒,這里我用的是阿里云的域名。
??打開后在基本設(shè)置中慢哈,設(shè)置相關(guān)的配置
- 勾選已啟用
- 查詢主機(jī)名:就是你要設(shè)置的域名蔓钟,比如設(shè)置的是nas.wangbo.site
- IP地址版本:IPv4地址
- DDNS服務(wù)提供商:因為我的是阿里云,所以選擇aliyun.com卵贱,根據(jù)自己的域名服務(wù)商設(shè)置
- 域名:與查詢主機(jī)名一致
- 用戶名:阿里云的AccessKeyID
- 密碼:阿里云的AccessKeySecret滥沫,具體查看方式見下圖
- 使用Https:勾選
-
CA證書路徑:保持空就行
??通過上述設(shè)置后,阿里云的域名解析系統(tǒng)就會自動解析并綁定域名键俱,在域名控制臺就會看到它已經(jīng)添加了一項A記錄兰绣,并且每次路由器中的IPv4變化后,兩分鐘內(nèi)它都會自動更新编振。
??以上就是我所使用的遠(yuǎn)程訪問的方式狭魂,當(dāng)然如果你沒有公網(wǎng)IP的話,相對來說會比較麻煩党觅,如果使用frpc的話需要有一臺有公網(wǎng)IP的服務(wù)器進(jìn)行轉(zhuǎn)發(fā)雌澄,使用zerotier的話需要在路由器和nas上都安裝插件才可以,其他如ddnsto是使用了他們提供的域名和端口杯瞻,無法轉(zhuǎn)發(fā)像mysql镐牺、mongo這種服務(wù),相對來說不是很方便魁莉,當(dāng)然如果有鈔能力都不是問題睬涧,因為有很多內(nèi)網(wǎng)穿透的服務(wù)商可以幫助你,如花生殼什么的旗唁,根據(jù)自己需要即可畦浓。
??遠(yuǎn)程訪問設(shè)置完成后,我們就可以開始折騰群暉上面的東西了检疫。
套件
??群暉DSM系統(tǒng)上為大家提供很多的套件讶请,可以在這里查看,同時一些大佬也為無償提供了一些更好用的套件屎媳,如云夢夺溢、礦神论巍、裙下孤魂等等等等,我們只需要通過簡單的設(shè)置就可以使用他們提供的套件了风响。
套件源配置
??打開群暉的套件中心嘉汰,點擊右上角設(shè)置-套件來源,配置對應(yīng)的套件源地址即可状勤。上面三位已經(jīng)為大家提供了豐富的套件鞋怀,直接使用即可。另外持搜,群暉本身其實也提供了很多好用的套件接箫。下面主要分享一下我日常使用的套件。
常用套件
- 阿里云盤 WebDev
??礦神提供朵诫,配置好源之后直接下載辛友,根據(jù)礦神的文檔進(jìn)行配置即可。aria-label="阿里云盤 WebDAV 服務(wù)剪返,主要使用場景為配合支持 WebDAV 協(xié)議的客戶端 App 如 Infuse废累、nPlayer 等實現(xiàn)在電視上直接觀看云盤視頻內(nèi)容, 支持上傳文件脱盲,但受限于 WebDAV 協(xié)議不支持文件秒傳邑滨。套件使用教程:https://imnks.com/3939.html
- Cloud Sync
??群暉自帶,套件中心直接下載安裝即可钱反,可以同步超多云平臺掖看,將文件同步到Nas中,非常好用面哥,具體配置也很簡單哎壳。
- Synology Photos
??群暉自帶,套件中心直接下載安裝即可尚卫,圖片管理归榕,配合手機(jī)端的APPPhotos Mobile
可以實現(xiàn)隨時隨地備份手機(jī)相冊。
- Synology Video Station
??群暉自帶吱涉,套件中心直接下載安裝即可刹泄,視頻播放器,管理配合手機(jī)端的APPDS Video
可以實現(xiàn)隨時隨地看群暉上存儲的視頻怎爵,內(nèi)網(wǎng)體驗更佳特石。當(dāng)然還有如emby等一些第三方的播放器也是不錯的,因為我看視頻的需求不是很大鳖链,所以這個就足夠用了姆蘸,更多的大家可以自行百度。
- SMB
??群暉自帶,通過控制面板-文件服務(wù)-SMB
開啟乞旦,開啟后可以使用SMB服務(wù),我主要利用這個備份Mac题山,通過Time Machine連接后可以將Mac不定期備份在群暉兰粉。
- Synology Drive
??群暉自帶,默認(rèn)安裝顶瞳,Synology Drive Server 是一款全面的文件存儲玖姑、管理、共享和同步解決方案慨菱。安裝后焰络,可以通過 Synology Drive 管理控制臺進(jìn)行集中管理和監(jiān)控、借助 Synology Drive 通過網(wǎng)絡(luò)門戶訪問文件以及通過 Synology Drive ShareSync 在 Synology NAS 設(shè)備間進(jìn)行同步符喝。
- Synology Note Station
??群暉自帶闪彼,默認(rèn)安裝,Note Station 能夠讓您充分享受寫作协饲、觀看畏腕、編輯并分享內(nèi)容豐富的便簽。您可以使用富文本編輯茉稠、媒體嵌入描馅、附件等,來輕松創(chuàng)建內(nèi)容而线。通過使用標(biāo)簽及將便簽組合為記事本來管理便簽铭污。當(dāng)您準(zhǔn)備好后,Note Station 能夠讓您輕松快速通過社交網(wǎng)絡(luò)平臺分享內(nèi)容膀篮。創(chuàng)造嘹狞、分享和享受!
- Vip 視頻解析
??云夢提供誓竿,配置好源之后直接下載刁绒,功能就如名字一樣,輸入視頻地址自動解析烤黍,VIP要付錢知市?不存在的!速蕊!
- 更多
??另外群暉官方也提供了很多關(guān)于下載的套件嫂丙,第三方的源里面也非常的多,因為我暫時不需要所以這里也就不再贅述了规哲,有需要的小伙伴自己搜就好啦跟啤。
Docker
??當(dāng)然,群暉除了自己自身的一些套件,以及一些第三方大佬開發(fā)的套件隅肥,最好玩的莫過于Docker了竿奏,畢竟大家都知道有Docker就相當(dāng)于有了無限可能,鏡像那么多腥放,隨便安裝隨便玩泛啸!群暉中安裝Docker的方式也是直接在套件中心下載安裝即可。
Dokcer 基礎(chǔ)配置
??因為Docerk源的問題秃症,有時候我們下載鏡像時可能會因為不可抗拒的網(wǎng)絡(luò)原因?qū)е络R像下載失敗候址,因此我們就需要設(shè)置一下默認(rèn)的Docker鏡像源地址,因為我的路由器支持科學(xué)种柑,所以我這里并沒有設(shè)置國內(nèi)的鏡像源也可以下載岗仑。
??打開Docker套件,點擊注冊表聚请,在彈框中新增對應(yīng)的Docker源即可荠雕,具體有哪些源可以設(shè)置,大家可以自行百度即可驶赏。
我的 Docker 服務(wù)
??我主要安裝了以下的Docker服務(wù)丙唧。
- Portainer
??Docker中文面板可以很方便的管理docker容器哀卫,云夢提供冗疮,在套件源直接安裝即可托嚣。它會自動創(chuàng)建docker鏡像,也不需要什么多余的配置患久。
- Lsky 圖床
??圖床管理系統(tǒng)椅寺,在注冊表搜索halcyonazure/lsky-pro-docker
下載即可。具體配置方式:https://zhuanlan.zhihu.com/p/544546775
- Halo 博客
??Halo博客管理系統(tǒng)蒋失,在注冊表搜Halo
下載即可返帕。具體配置方式可參考我的博客:https://zhuanlan.zhihu.com/p/550167599
- mongo、mysql
??mongodb篙挽、mysql數(shù)據(jù)庫服務(wù)荆萤,在注冊表直接搜下載即可。群暉本身也提供了MariaDB以及phpMyAdmin铣卡,但是有時候不太滿足链韭,因此我自己又裝了這兩個服務(wù),具體配置方式如下煮落,值得注意的是最新版的mongodb安裝比較麻煩敞峭,我安裝的是v4.4.9:mysql安裝、mongodb安裝蝉仇,連接方式因為我上面設(shè)置了遠(yuǎn)程訪問因此可以在Webstorm中直接連接
- BaiduPcs
??百度云文件管理旋讹,不限速下載殖蚕,在注冊表直接搜索baidupcs
下載即可,oldiy大佬提供沉迹。具體配置方式: https://www.ioiox.com/archives/48.html
- qinglong
??青龍面板睦疫,薅羊毛專用,懂的都懂鞭呕。在注冊表直接搜索qinglong
下載即可蛤育。具體配置方式:https://www.163.com/dy/article/H55ES8KB05534O7Z.html
這里為大家提供幾個庫,涉及了美團(tuán)琅拌、京東缨伊、B站
ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main"
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
ql repo https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"
ql repo https://github.com/liroBoy/MT_fuli.git
- Vaultwarden
??密碼管理摘刑,與瀏覽器端的Bitwarden配合使用进宝,在群暉docker安裝后直接就是Pro版本。在注冊表直接搜索Vaultwarden
下載即可枷恕。具體配置方式:https://post.smzdm.com/p/a5d0n308/
- Watchtower
??Docker鏡像版本監(jiān)控党晋,通過設(shè)置定時任務(wù)定期更新鏡像版本,在注冊表直接搜索Watchtower
下載即可徐块,具體配置方式:https://post.smzdm.com/p/akx8m8oe/
- zerotier
??遠(yuǎn)程局域網(wǎng)訪問未玻,與Openwrt上的可配合使用,DSM7.0版本后胡控,zerotier推薦使用Docker方式安裝扳剿,在注冊表直接搜索zerotier-containerized
下載即可,具體配置方式:https://blog.csdn.net/jxluh/article/details/124269549
- 更多
??當(dāng)然通過Docker鏡像昼激,還有更多好玩的東西可以安裝庇绽,大家可以自由發(fā)揮!3壤А瞧掺!
其他
- 計劃任務(wù)
??我這里主要是通過計劃任務(wù)設(shè)置了登陸界面的背景圖片為每日必應(yīng)推薦的背景圖片,并保存在nas中凡傅,具體配置方式如下:
在控制面板-任務(wù)計劃中新建一個任務(wù)命名隨意辟狈,我的叫changeWallpaper
,用戶賬號軒root夏跷,計劃時間自己選哼转,任務(wù)設(shè)置中的用戶自定義腳本填以下內(nèi)容,添加完成后保存即可槽华,然后就會定期執(zhí)行了释簿。
#如需收集每日美圖去掉下面注釋設(shè)置保存文件夾路徑
savepath="/volume1/Photo/desktopImg"
#在FileStation里面右鍵文件夾屬性可以看到路徑
pic=$(wget -t 5 --no-check-certificate -qO- "https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1")
echo $pic|grep -q enddate||exit
link=$(echo https://www.bing.com$(echo $pic|sed 's/.\+"url"[:" ]\+//g'|sed 's/".\+//g'))
date=$(echo $pic|sed 's/.\+enddate[": ]\+//g'|grep -Eo 2[0-9]{7}|head -1)
tmpfile=/tmp/$date"_bing.jpg"
wget -t 5 --no-check-certificate $link -qO $tmpfile
[ -s $tmpfile ]||exit
rm -rf /usr/syno/etc/login_background*.jpg
cp -f $tmpfile /usr/syno/etc/login_background.jpg &>/dev/null
cp -f $tmpfile /usr/syno/etc/login_background_hd.jpg &>/dev/null
cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default_wallpaper/01.jpg &>/dev/null
cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/1x/default_wallpaper/dsm6_01.jpg &>/dev/null
cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/2x/default_wallpaper/dsm6_01.jpg &>/dev/null
cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/1x/default_wallpaper/dsm6_02.jpg &>/dev/null
cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/2x/default_wallpaper/dsm6_02.jpg &>/dev/null
title=$(echo $pic|sed 's/.\+"title":"http://g'|sed 's/".\+//g')
copyright=$(echo $pic|sed 's/.\+"copyright[:" ]\+//g'|sed 's/".\+//g')
word=$(echo $copyright|sed 's/(.\+//g')
if [ ! -n "$title" ];then
cninfo=$(echo $copyright|sed 's/,/"/g'|sed 's/,/"/g'|sed 's/(/"/g'|sed 's/ //g'|sed 's/\//_/g'|sed 's/)//g')
title=$(echo $cninfo|cut -d'"' -f1)
word=$(echo $cninfo|cut -d'"' -f2)
fi
sed -i s/login_background_customize=.*//g /etc/synoinfo.conf
echo "login_background_customize=\"yes\"">>/etc/synoinfo.conf
sed -i s/login_welcome_title=.*//g /etc/synoinfo.conf
echo "login_welcome_title=\"$title\"">>/etc/synoinfo.conf
sed -i s/login_welcome_msg=.*//g /etc/synoinfo.conf
echo "login_welcome_msg=\"$word\"">>/etc/synoinfo.conf
if (echo $savepath|grep -q '/') then
cp -f $tmpfile $savepath/$date@$title-$word.jpg
fi
rm -rf /tmp/*_bing.jpg
總結(jié)
??以上就是我目前所使用群暉做的一些事情了硼莽,其實之前還做過更多的庶溶,只是后來發(fā)現(xiàn)不是很必須煮纵,就沒有記錄了,有群暉或者可以安裝黑群暉的小伙伴偏螺,可以試試了行疏!
本文由mdnice多平臺發(fā)布