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登录的界面。