1. 程式人生 > 其它 >樹莓派4B使用花生殼phtunnel內網穿透訪問本地Gogs

樹莓派4B使用花生殼phtunnel內網穿透訪問本地Gogs

已經搭建好Gogs(https://www.cnblogs.com/congyinew/p/16115074.html),接下來就是想外網上傳程式碼到Gogs

一、申請賬號
https://open.oray.com/console
1.去官網申請開發者賬號,申請成功之後新增應用,得到一個APP ID和APP KEY

2.點選建立好的應用,進入到應用管理頁面,建立對映

3.新增樹莓派Gogs的地址
IP地址為樹莓派的內網地址,埠號為3000(Gogs預設埠號是3000,我搭建的時候沒改,如果改了就用改了之後的埠號)

二、下載SDK檔案
1.建立一個資料夾

mkdir PHTunnel
cd PHTunnel

2.用wget下載檔案
wget https://down.oray.com/hsk/sdk/phtunnel-raspberrypi.zip

3.解壓
unzip phtunnel-raspberrypi.zip
三、啟動服務
1.先切換到root賬號
su
否則會執行不成功
2.啟動服務
我的樹莓派是arm v7,就進入到對應的資料夾
必須給phtunnel許可權,不然執行會報錯

cd armv7-rpi2-linux-gnueabihf
chmod 777 phtunnel
./phtunnel -i APPID -k APPKEY -l /tmp/PHTunnel.log -c /tmp/PHTunnel.json -p /tmp/PHTunnel.pid -r #APP ID和APP KEY為第一步申請賬號時得到的

彈出這個圖片就

之後彈出二維碼,掃碼授權登入
之後會有一個網址

P.S.看到這個網址才算成功,之前沒有切換root賬號,這個網址一直不出現

3.看教程是需要訪問介面獲取url的,因為之前啟動服務的時候沒有用後臺執行模式,所以這個視窗還是被佔用的,我這裡是另外開了一個視窗ssh連線樹莓派
curl http://127.0.0.1:16062/ora_service/getmgrurl

返回得到一個url,複製這個url在瀏覽器開啟,顯示花生殼管理頁面,登入賬號為剛剛掃碼登入的授權賬號

4.新增對映
這個對映我是啟動服務前就建立好了,不過感覺這裡再建立也沒關係。如果有問題,可以把這一步提前,建立花生殼應用之後就直接新增對映。
有了對映就可以通過這個網址訪問到樹莓派的Gogs

5.在電腦端瀏覽器訪問這個網址顯示Gogs登入頁面
手機使用流量訪問這個網址顯示Gogs登入頁面
成功!

參考連結:
https://www.zuantouxc.cn/archives/609
https://shumeipai.nxez.com/2020/03/30/raspberry-pi-git-phtunnel-to-achieve-project-remote-management.html