next-terminal/README.md
2020-12-27 00:10:32 +08:00

102 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Next Terminal
你的下一个终端。
## 快速了解
Next Terminal是使用Golang和React开发的一款HTML5的远程桌面网关具有小巧、易安装、易使用、资源占用小的特点支持RDP、SSH、VNC和Telnet协议的连接和管理。
Next Terminal基于Apache Guacamole开发使用到了guacd服务。
目前支持的功能有:
- 授权凭证管理
- 资产管理支持RDP、SSH、VNC、TELNET协议
- 指令管理
- 批量执行命令
- 在线会话管理(监控、强制断开)
- 离线会话管理(查看录屏)
## 在线体验
https://next-terminal.typesafe.cn/
admin/admin
## 快速安装
### docker安装
因为程序依赖了mysql所以在启动时需要指定mysql的连接信息。
```shell
mkdir /etc/next-terminal
mkdir /etc/next-terminal/recording
mkdir /etc/next-terminal/drive
cat <<EOF >> /etc/next-terminal/config.yaml
mysql:
hostname: 172.17.0.1
port: 3306
username: root
password: root
database: next_terminal
server:
addr: 0.0.0.0:8088
EOF
```
```shell
docker run -d \
-p 8088:8088 \
-v /etc/next-terminal/config.yaml:/etc/next-terminal/config.yaml \
-v /etc/next-terminal/recording/:/usr/local/next-terminal/recording/ \
-v /etc/next-terminal/drive/:/usr/local/next-terminal/drive/ \
--name next-terminal \
--restart always dushixiang/next-terminal:0.0.1
```
程序安装目录地址为 `/usr/local/next-terminal`
录屏文件存放目录为 `/usr/local/next-terminal/recording`
远程桌面挂载目录为 `/usr/local/next-terminal/drive`
可以通过 `-v` 参数将宿主机器的目录映射到docker中
## 相关截图
资源占用截图
![资源占用截图](./screenshot/docker_stats.png)
资产管理
![资产](./screenshot/assets.png)
rdp
![rdp](./screenshot/rdp.png)
vnc
![vnc](./screenshot/vnc.png)
ssh
![ssh](./screenshot/ssh.png)
批量执行命令
![批量执行命令](./screenshot/command.png)
## 联系方式
- 邮箱 helloworld1024@foxmail.com
- 微信群
<img src="screenshot/wx1.jpg" width="200" height="auto"/>
如果群失效,请添加微信,备注"加入next-terminal交流群"
<img src="screenshot/wx2.jpg" width="200" height="auto"/>