开源一款 HTML5 的远程桌面网关,支持 RDP、SSH、VNC 和 Telnet 协议的连接和管理,求个 star。

2020-12-25 23:47:46 +08:00
 FreeEx

Next Terminal

你的下一个终端,项目地址: https://github.com/dushixiang/next-terminal 。目前项目还不完善,如果您有好的意见或者建议,都可以联系我。

快速了解

Next Terminal 是使用 Golang 和 React 开发的一款 HTML5 的远程桌面网关,具有小巧、易安装、易使用、资源占用小的特点,支持 RDP 、SSH 、VNC 和 Telnet 协议的连接和管理。

Next Terminal 基于 Apache Guacamole 开发,使用到了 guacd 服务。

目前支持的功能有:

在线体验

https://next-terminal.typesafe.cn/

admin/admin

快速安装

docker 安装

因为程序依赖了 mysql,所以在启动时需要指定 mysql 的连接信息。

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
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 中

相关截图

资源占用截图

资产管理

rdp

vnc

ssh

批量执行命令

7849 次点击
所在节点    分享创造
55 条回复
azhi2007
2020-12-27 12:04:59 +08:00
我这等普通用户如何实施
FreeEx
2020-12-28 01:17:41 +08:00
@qiuai 原生安装已支持
@wfhtqp docker 已经修改为从环境变量获取参数了
@JackalZhao sqlite 已支持
FreeEx
2020-12-28 01:18:31 +08:00
@chilaoqi 哈哈,去不了。
FreeEx
2020-12-28 01:18:52 +08:00
@playniuniu 感谢支持
FreeEx
2020-12-28 01:19:06 +08:00
@azhi2007 请问是有什么问题吗?
molezznet
2020-12-28 09:32:16 +08:00
SQLITE_FILE 这个变量可以指定 host 位置吧?
FreeEx
2020-12-28 09:45:32 +08:00
@molezz765 用 docker 的 -v 参数映射即可
makizcy
2020-12-28 16:14:46 +08:00
docker 版本不能修改密码,报错,也没有登出按钮。
FreeEx
2020-12-28 16:18:30 +08:00
sxfscool
2020-12-28 19:35:47 +08:00
感觉 sqllite 更好一点
qiuai
2020-12-28 19:51:04 +08:00
@FreeEx 启动以后,
qiuai
2020-12-28 19:51:31 +08:00
@FreeEx 启动以后,

[root@localhost next-terminal]# ./next-terminal
Dec 28 19:50:11.668 [INFO] 当前数据库模式为:sqlite

____ __
/ __/___/ / ___
/ _// __/ _ \/ _ \
/___/\__/_//_/\___/ v4.1.17
High performance, minimalist Go web framework
https://echo.labstack.com
____________________________________O/_______
O\
⇨ http server started on [::]:8088


访问也访问不到,这个好像也需要做一下后台运行把?
tysb777
2020-12-29 17:21:59 +08:00
demo 账号密码错误
FFF5279
2020-12-30 12:09:50 +08:00
不错,插眼
FreeEx
2020-12-30 13:16:37 +08:00
@tysb777 被其他人改,我改回来了。
@FFF5279 感谢支持

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/739068

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX