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

2020 年 12 月 25 日
 dushixiang

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

批量执行命令

8880 次点击
所在节点    分享创造
55 条回复
Tink
2020 年 12 月 25 日
👍👍👍
zvcs
2020 年 12 月 26 日
guacd 的 rdp 真的一言难尽,非常不好用
beyondex
2020 年 12 月 26 日
浏览器里连接 RDP 也行?牛逼。
dushixiang
2020 年 12 月 26 日
@zvcs 我觉得还好呀,挺好用的
qanniu
2020 年 12 月 26 日
@FreeEx rdp 会不会卡成幻灯片?
woshijidan
2020 年 12 月 26 日
走 udp 还是 tcp 的远程?
dushixiang
2020 年 12 月 26 日
@qanniu 很流畅,可以体验一下
dushixiang
2020 年 12 月 26 日
xinyana
2020 年 12 月 26 日
不简单,先 star 一个
opengps
2020 年 12 月 26 日
只看这功能就值得 star
qiuai
2020 年 12 月 26 日
RDP 我是觉得不如提供 windows 原生和浏览器两种用法吧。
RDP 还是原生应用跑起来更舒服,浏览器也就是应急用一下。
lazyyz
2020 年 12 月 26 日
值得 star 👍
kikyous
2020 年 12 月 26 日
看起来不错,如果支持 sqlite 会不会更好?
kikyous
2020 年 12 月 26 日
试了一下好像完全不支持移动端浏览器😳
dushixiang
2020 年 12 月 26 日
@kikyous 本来是打算支持 sqlite 的,但是首页的图表用了 mysql 的一些函数,导致不兼容 sqlite,今天我再更新一个版本吧看下能否避免吧。
dushixiang
2020 年 12 月 26 日
@xinyana
@opengps
@lazyyz
感谢支持
dushixiang
2020 年 12 月 26 日
@qiuai 针对非 win 的操作系统比较方便,过段时间可以提供插件从浏览器唤醒本地的 rdp 或者 xshell 这些工具。
dushixiang
2020 年 12 月 26 日
@kikyous 移动端现在没有适配。
kikyous
2020 年 12 月 26 日
ssh 连接的时候能不能每个主机指定不一样的配置文件,我们公司有很多客户服务器要管理,有一个专门的 repo 来保存针对每个客户的 ssh 配置,里面配置了通过 frp 连接的信息,用起来非常麻烦
kikyous
2020 年 12 月 26 日
还有就是端口转发,比如把服务器 mysql 端口映射到本地等

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

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

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

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

© 2021 V2EX