# 利用cpolar工具,如何在外網訪問家中的黑群暉NAS?
標簽(空格分隔): 私有雲盤 NAS 黑群暉 cpolar 內網穿透 外網訪問 蝸牛星際
群暉NAS被作為私有雲盤,給我們帶來了很多的方便,如何在外網訪問家里的群暉NAS?今天我們就來討論一下操作步驟。
1. 注冊並下載cpolar客戶端
1.1 訪問cpolar官網注冊一個帳號
訪問cpolar官網地址 www.cpolar.com 免費注冊一個帳號
1.2 登錄cpolar后台,下載Linux amd64位版本客戶端
1.3 在本地計算機中先將cpolar客戶端,解壓縮,備用(因為群暉中沒有unzip工具,所以要在傳入群暉之前解壓縮)。
2. 將cpolar客戶端傳輸到群暉NAS中
2.1 確認群暉是否開啟ssh服務
2.2 用群暉管理員帳號ssh登錄群暉NAS
使用您最喜歡的SSH客戶端軟件登錄到群暉,我這里是MAC,使用的是命令行shell登錄,其它客戶端一樣。本例中,群暉NAS的內網IP:192.168.2.204,管理員帳號:admin
ssh admin@192.168.2.204注:如果您使用的是WINDOWS的SSH客戶端XShell或其它,直接使用圖形界面傳輸cpolar文件到/tmp目錄就可以。
3. 從群暉管理員帳號提升權限到root
sudo -i
3.1 跳轉到/tmp臨時目錄
cd /tmp
3.2 下載cpolar客戶端
wget https://www.cpolar.com/static/downloads/cpolar-stable-linux-amd64.tar.gz
3.3 解壓縮
tar zxvf cpolar-stable-linux-amd64.tar.gz
4. 在群暉NAS中,創建cpolar目錄,並配置cpolar的token認證
4.1 創建cpolar目錄
mkdir /root/cpolar
4.2 移動cpolar文件到/root/cpolar目錄
mv /tmp/cpolar /root/cpolar/
4.3 驗證cpolar命令是否正常工作
跳轉到cpolar目錄
cd /root/cpolar
查看cpolar版本號
./cpolar version
如果出現版本信息,證明cpolar客戶端部署成功
5. 配置cpolar認證token
5.1 登錄cpolar后台,復制token串
5.2 命令行輸入token
./cpolar authtoken xxxxxxxxx(你的token串)
5. 映射5000管理端口到公網
5.1 命令行輸入映射http協議,映射內網5000端口到公網
./cpolar http 5000
結果如圖:
5.2 在瀏覽器中訪問公網隨機域名
6. 后台運行
剛剛只是在前台終端運行cpolar,如果要運行在后台,需要使用如下操作: 按ctrl+C先結束掉之前的cpolar進程
我們使用nohup命令將cpolar運行在后台
nohup /root/cpolar/cpolar http -config=/root/.cpolar/cpolar.yml -log=stdout 5000 &
說明: -config=/root/.cpolar/cpolar.yml 是指定cpolar的配置文件路徑,里面保存了用戶的token信息及隧道等信息。 -log=stdout 是指輸出日志到標准輸出。 & 指進程運行在后台
此時運行后,查看進程信息
ps -ef | grep cpolar
如圖顯示,則后台cpolar進程運行在后台
7. 查看當前隧道列表
但是此時查看不到隨地的域名,可以通過cpolar后台查看到當前隧道的隨機域名。
7. 總結:
現在我們可以通過隨機域名,從外網訪問到我們的群暉NAS了,而然,目前還有還不完美,有以下幾個小問題:
- 域名是隨機的,每24小時會變化。如何設置固定的二級域名? 答:升級到cpolar到基礎版套餐,開通保留二級子域名功能。
- 如何開機cpolar自啟動? 請參閱下面這篇文章:
我們會在稍后的篇章里介紹。