本教程搬運(yùn)https://www.cpolar.com/blog/intranet-penetrates-the-raspberry-pi-at-home城须,其中做了適用于Armbian的改動而已风瘦。
本教程介紹如何在Armbian中,安裝cpolar振峻,并且設(shè)置成開機(jī)自啟動臼疫,這樣就可以遠(yuǎn)程任意地方內(nèi)網(wǎng)穿透。
1. 首先從官網(wǎng)下載最新的cpolar
wget https://www.cpolar.com/static/downloads/cpolar-stable-linux-arm.zip
2. 解壓縮
unzip cpolar-stable-linux-arm.zip
3. 將cpolar命令移到 /usr/local/bin目錄
sudo mv cpolar /usr/local/bin
4. cpolar進(jìn)行token認(rèn)證
登錄到cpolar后臺扣孟,獲取到自己的token值,然后復(fù)制到命令中烫堤,替換xxxxxxxx
cpolar authtoken xxxxxxxxxxxxxxxxxxxxxxx
配置文件會保存在 /home/pi/.cpolar/cpolar.yml,記錄下該
路徑
5. 前臺測試
cpolar http 8080
如下圖凤价,就說明已經(jīng)配置好了
命令參數(shù)說明
http 意思是創(chuàng)建一個(gè)http協(xié)議的隧道
8080 指定內(nèi)網(wǎng)web站點(diǎn)的8080端口
按ctrl+C可退出鸽斟。
6.在cpolar配置文件中,添加ssh內(nèi)網(wǎng)穿透隧道
除了在cpolar命令行中利诺,我們還可以在配置文件中添加多個(gè)隧道富蓄。這樣多個(gè)隧道可以同時(shí)啟動。
本例中立轧,我們添加一個(gè)web隧道格粪,一個(gè)ssh隧道
編輯cpolar的配置文件
nano ~/.cpolar/cpolar.yml
在文件下面,我們編輯成如下內(nèi)容:
authtoken: YzNmYmUzOTctODMxNyxxxxxxxxxxxxxxxxxTZkNjczOGM3
tunnels:
? web:
? ? addr: 8080
? ? proto: http
? ? region: cn
? ssh:
? ? addr: 22
? ? proto: tcp
? ? region: cn
注:這里的配置文件是yaml格式氛改,每一級的參數(shù)前面帐萎,會縮進(jìn)兩個(gè)空格,不能使用TAB鍵胜卤,不能使用TAB鍵疆导,不能使用TAB鍵。(重要說三遍)
7.測試是否配置成功
cpolar start-all
如上圖葛躏,則配置成功澈段,如果提示某行錯(cuò)誤,請根據(jù)行號及報(bào)錯(cuò)信息修改舰攒。
8. 后臺運(yùn)行cpolar
nohup cpolar start-all -config=/home/pi/.cpolar/cpolar.yml -log=stdout &
9. 驗(yàn)證后臺是否運(yùn)行正常
ps -aux | grep cpolar | grep -v grep
根據(jù)后臺的進(jìn)ID败富,殺掉后臺運(yùn)行的cpolar進(jìn)程,本例如圖中的28440摩窃,即為cpolar的后臺進(jìn)程ID
殺掉cpolar后臺進(jìn)程
kill 28440
10. 配置開機(jī)自啟動腳本
編輯開機(jī)腳本
sudo nano /etc/rc.local
在exit 0前面兽叮,加入
nohup cpolar start-all -config=/home/pi/.cpolar/cpolar.yml -log=stdout &
如圖:
保存退出
重點(diǎn)來了芬骄!
接著需要參考armbian開機(jī)自啟動配置http://www.reibang.com/p/beb25e870148
sudo nano /lib/systemd/system/rc.local.service
在最后添加下面三行內(nèi)容
[Install]
WantedBy=multi-user.target
Alias=rc.local.service
然后ctrl+s保存并ctrl+x退出
11. 重啟
sudo reboot
12. 重啟后查看是否成功
ps -aux | grep cpolar | grep -v grep
13. 查看在線的隧道
訪問cpolar后臺的狀態(tài)頁面:http://dashboard.cpolar.com/status