rtty操作記錄說明
前言
整理資料發現了幾年前做的操作記錄,分享出來,希望對大家有用。
rtty-master:rtty客戶端程序,其中buffer\log\ssl為源碼的子目錄,從git上下載https://github.com/zhaojh329,
rttys-master:為rtty的服務端程序,是go編寫的。
rttys編譯的時候出問題了,對go不熟悉,應該是少控件,就沒再繼續編譯,github上有編譯好的。
部署
服務器部署
從github中下載下來,rttys-linux-arm64-4.0.1,放到阿里云上。
root@zcc:~/geng# ls
rttys rttys.conf rttys.db rttys.service
文件 | 說明 | 備注 |
---|---|---|
rttys | 執行文件 | |
rttys.conf | 配置文件 | |
rttys.db | 自己生成的保存的參數用sqllite做的 | |
rttys.service | 服務文件 |
客戶端部署
交叉編譯參考鏈接
自己編譯的,放到了本地的虛擬機里,
ttu@ubuntu:/mnt/hgfs/code/rttyfile$ ls
rtty
執行
服務器
root@zcc:~/geng# ./rttys
2022-05-11T22:53:50+08:00 |INFO| Go Version: go1.18.1
2022-05-11T22:53:50+08:00 |INFO| Go OS/Arch: linux/amd64
2022-05-11T22:53:50+08:00 |INFO| Rttys Version: 4.0.1
2022-05-11T22:53:50+08:00 |INFO| Git Commit: ef07447
2022-05-11T22:53:50+08:00 |INFO| Build Time: 2022-05-02T16:41:37+0000
2022-05-11T22:53:50+08:00 |INFO| Listen device on: :5912 SSL off
2022-05-11T22:53:50+08:00 |INFO| Automatically select an available port for http proxy
2022-05-11T22:53:50+08:00 |INFO| Listen http proxy on: [::]:40213
2022-05-11T22:53:50+08:00 |INFO| Listen user on: :5913 SSL off
2022-05-11T22:53:51+08:00 |DEBU| Device '111.192.112.235:40069' connected
2022-05-11T22:53:51+08:00 |INFO| Device 'My-device-ID' registered, proto 3
2022-05-11T22:57:50+08:00 |DEBU| Device '111.192.112.235:40069' disconnected
2022-05-11T22:57:50+08:00 |INFO| Device 'My-device-ID' unregistered
2022-05-11T22:57:50+08:00 |INFO| Device 'My-device-ID' unregistered
2022-05-11T22:58:07+08:00 |DEBU| Device '111.192.112.235:57518' connected
2022-05-11T22:58:07+08:00 |INFO| Device 'My-device-ID' registered, proto 3
客戶端
ttu@ubuntu:/mnt/hgfs/code/rttyfile$ sudo ./rtty -I 'My-device-ID' -h 8.142.6.184 -p 5912 -a -v -d 'My Device Description'
[sudo] ttu 的密碼:
2022/05/11 07:58:07 info rtty[108967]: (main.c:229) rtty version 8.0.0
2022/05/11 07:58:07 info rtty[108967]: (rtty.c:619) connected to server
2022/05/11 07:58:07 info rtty[108967]: (rtty.c:433) register success
驗證
通過筆記本瀏覽器訪問。
點擊右上角的終端操作按鈕可以類似實現ssh登錄的界面。