v2.0.0
2023-09-26
提前预祝各位师傅双节快乐!
安全漏洞
- 修复share_pwd权限提升漏洞,参考:http://www.ctfiot.com/129689.html
- 修复几处XSS漏洞(待好心人测试):
功能BUG
- 修复rssh dockerfile换源错误,现可通过远程pull和本地原生两种方式构建镜像 #6 #13
docker-compose.yml
从云端仓库下载镜像,极速构建,云端镜像构建时基于linux/amd64架构docker-compose.yml.local
从本地构建镜像,兼容本地系统架构
- 修复非
utf-8
编码文件读取出错的BUG - 修复客户端生成界面切换页数失效的BUG
- 修复更改rssh端口后无法回连的BUG,更改rssh端口参考:Docker部署 #14
功能新增
- 新增分组备注历史记录存储功能,现数据校准后分组记录不会丢失,可在设置中清除历史冗余缓存 #12
- 历史冗余缓存是指在客户端列表记录中已删除的主机分组备注历史记录
- 同主机名会话视为同一主机,修改其中一个主机会话记录的分组备注后,后续同主机上线或数据校准时会设置同样的分组备注信息
- 新增设置界面下载
rssh
私钥功能,可配合本地ssh使用,参考wiki 本地功能 - 新增自定义页面显示个数功能 #18
- 新增客户端会话批量断开、删除和设置分组备注功能 #18
- 批量断开只能断开在线客户端,批量删除只能删除离线记录
- 新增Linux客户端执行时自定义进程名功能,可通过客户端参数
--process_name
指定进程名 #5 - 新增一行命令上线功能,使用此功能需要在启动
docker-compose up -d
前设置公网地址环境变量 #16- 格式:
export EXTERNAL_ADDRESS=<公网地址>:<rssh公网端口>
- 支持shell和python脚本一行命令上线,参考:客户端生成
- 格式:
- 新增客户端回连代理,可在客户端生成中指定,仅支持http代理 #31
- 新增客户端流量封装,默认为ssh,可封装为
tls
、websockets
和secure websockets
- 自定义tls证书时,可在
./volume/rssh/tls
目录中放置证书文件,将tls cert文件命名为tls.cert
,tls key文件命名为tls.key
- 默认没有放置证书文件时,使用自签名证书
- 自定义tls证书时,可在
- 新增客户端开启监听功能,对于内网不出网的主机,可通过其他客户端的监听端口回连,实现内网链,参考 进阶功能:
- 新增客户端参数功能,可在执行客户端时指定代理和目的地址等参数
- 格式:
./client -d <回连地址>:<回连端口> --proxy <代理地址>:<代理端口> --process_name <进程名>
- 格式:
功能优化
从旧版本升级参考:版本更新