基本介紹
由于云芯一號(hào)比較難配置靜態(tài)外網(wǎng)ip,筆者每次連接云芯一號(hào)都需要大費(fèi)周折地通過(guò)連接顯示屏和鍵盤(pán)來(lái)查看云芯一號(hào)的內(nèi)網(wǎng)ip地址,或者通過(guò)路由器的后臺(tái)查看板子ip,操作比較不便。雖然可以通過(guò)固定ip地址的方式使每次獲取的都是同一個(gè)ip地址,但是一旦更換網(wǎng)絡(luò)環(huán)境,可能又需要重新修改ip地址,那么有沒(méi)有什么辦法能讓開(kāi)發(fā)者們隨時(shí)隨地,在各種網(wǎng)絡(luò)環(huán)境下,都能比較穩(wěn)定方便地連接上云芯以后呢?這邊教程將會(huì)講解如何通過(guò)使用frp(一種內(nèi)網(wǎng)穿透軟件)在不知道開(kāi)發(fā)板ip地址,甚至不用在同一個(gè)內(nèi)網(wǎng)環(huán)境下連接云芯一號(hào)。
0. 配置前準(zhǔn)備
(1)公網(wǎng)服務(wù)器1臺(tái)
(2)云芯一號(hào)1臺(tái)
(3)公網(wǎng)服務(wù)器綁定域名1個(gè) (或者靜態(tài)ip也可)
1. 安裝frp
公網(wǎng)服務(wù)器(使用frps)與云芯一號(hào)(使用frpc)都需要下載frp進(jìn)行安裝,
1.1 公網(wǎng)服務(wù)器安裝frps
在云服務(wù)器上運(yùn)行
wget [https://github.com/fatedier/frp/releases/download/v0.34.1/frp_0.34.1_linux_amd64.tar.gz](https://github.com/fatedier/frp/releases/download/v0.34.1/frp_0.34.1_linux_arm64.tar.gz) tar -xvf [frp_0.34.1_linux_amd64.tar.gz](https://github.com/fatedier/frp/releases/download/v0.34.1/frp_0.34.1_linux_arm64.tar.gz) cd ./[frp_0.34.1_linux_amd64](https://github.com/fatedier/frp/releases/download/v0.34.1/frp_0.34.1_linux_arm64.tar.gz) ls
可以看到,目錄下包括4個(gè)文件,分別是frpc、frpc.ini和frps、frps.ini,前者兩個(gè)文件是客戶端所關(guān)注文件,后者兩個(gè)文件是服務(wù)端所關(guān)注兩個(gè)文件。
然后運(yùn)行vi ./frps.ini , 把以下內(nèi)容黏貼進(jìn)去,
[common] bind_port = 7000 #與客戶端綁定的進(jìn)行通信的端口 vhost_http_port = 6081 #訪問(wèn)客戶端web服務(wù)自定義的端口號(hào)
保存后運(yùn)行 ./frps -c ./frps.ini 啟動(dòng)服務(wù),如果是想要讓frps一直運(yùn)行,則可以通過(guò)運(yùn)行nohup ./frps -c ./frps.ini & 將指令掛到后臺(tái)。完成后記得把服務(wù)器的6000-8000端口都打開(kāi)(或者按需打開(kāi)端口)。
1.2 云芯一號(hào)安裝frpc
從https://github.com/fatedier/frp/releases下載frp_0.10.0_linux_amd64.tar.gzhttps://github.com/fatedier/frp/releases/download/v0.34.1/frp_0.34.1_linux_arm64.tar.gz,通過(guò)sftp傳輸?shù)皆菩疽惶?hào)上,
運(yùn)行
tar xvf frp_0.10.0_linux_amd64.tar.gz cd ./frp_0.10.0_linux_amd64
運(yùn)行vi ./frpc.ini , 把以下內(nèi)容黏貼進(jìn)去
[common] server_addr = 123.123.123.123 #服務(wù)器公網(wǎng)IP或者域名 server_port = 7000 #frp服務(wù)端口,需與frps.ini相同 [ssh] #服務(wù)名稱(chēng),可自定義 type = tcp #協(xié)議類(lèi)型(tcp) local_ip = 127.0.0.1 local_port = 22 #本地SSH服務(wù)端口 remote_port = 6002 #外網(wǎng)訪問(wèn)SSH服務(wù)端口 # http后續(xù)教程會(huì)用到,后續(xù)再進(jìn)行講解 # [web] #服務(wù)名稱(chēng),可自定義 # type = http #協(xié)議類(lèi)型(http) # local_ip = 127.0.0.1 # local_port = 80 #本地web服務(wù)端口 # use_encryption = false # use_compression = true
效果如下:
2. 運(yùn)行frpc
./frpc -g ./frpc.ini
3. 測(cè)試連接
運(yùn)行 ssh linaro@云服務(wù)器域名或靜態(tài)ip -p 6002
從通過(guò)外網(wǎng)訪問(wèn)成功(撒花)
4. 開(kāi)機(jī)自動(dòng)運(yùn)行frpc
修改/etc/rc.local文件,在最后一行添加
# /etc/rc.local ssh-keygen -A # 添加以下文字 /home/linaro/frp_0.34.1_linux_arm64/frpc -c /home/linaro/frp_0.34.1_linux_arm64/frpc.ini
5. 總結(jié)
通過(guò)frp,我們能很方便地從外網(wǎng)環(huán)境訪問(wèn)到云芯一號(hào)微服務(wù)器,更重要的是可以省去很多網(wǎng)絡(luò)配置步驟且隨時(shí)隨地能訪問(wèn)開(kāi)發(fā)板。以本篇教程作為開(kāi)端,下一篇教程將會(huì)集中講解如何在云芯一號(hào)開(kāi)發(fā)板上部署深度學(xué)習(xí)模型,并開(kāi)放端口供外部設(shè)備(可以是手機(jī),電腦或者攝像頭)使用,同時(shí),利用本篇博客講解的frp軟件,我們也能非常方便地在復(fù)雜的網(wǎng)絡(luò)環(huán)境下(eg. 使用電信網(wǎng)絡(luò)手機(jī)想使用云芯一號(hào)進(jìn)行推演)靈活地使用云芯一號(hào)。
審核編輯 黃昊宇
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9607瀏覽量
87033 -
深度學(xué)習(xí)
+關(guān)注
關(guān)注
73文章
5548瀏覽量
122338
發(fā)布評(píng)論請(qǐng)先 登錄
新手小白怎么學(xué)GPU云服務(wù)器跑深度學(xué)習(xí)?
安芯一號(hào)的應(yīng)用
基于安芯一號(hào)的智能插排
基于安芯一號(hào)開(kāi)發(fā)板設(shè)計(jì)
如何外網(wǎng)直接訪問(wèn)樹(shù)莓派上搭建的服務(wù)器?
云芯一號(hào)ARM微服務(wù)器板卡的方法和過(guò)程介紹
飛機(jī)駕駛艙(Cockpit)Web圖像化服務(wù)器管理工具介紹
云芯一號(hào)搭建深度學(xué)習(xí)推演服務(wù)器(一)frp轉(zhuǎn)發(fā)主板端口

云芯一號(hào)試用教程一:開(kāi)箱上手及基本配置

云芯一號(hào) - Debian系統(tǒng)下添加中文輸入法支持

云芯一號(hào)上手體驗(yàn)和性能測(cè)試

評(píng)論