跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 开源一款 HTML5 的远程桌面网关,支持 RDP、SSH、VNC 和 Telnet 协议的连接和管理,求个 star。
未分類
2020 年 12 月 29 日

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

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

資深大佬 : FreeEx 2

Next Terminal

你的下一个终端,项目地址: https://github.com/dushixiang/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 的连接信息。

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 中

相关截图

资源占用截图

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

资产管理

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

rdp

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

vnc

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

ssh

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

批量执行命令

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

大佬有話說 (52)

  • 資深大佬 : Tink

  • 資深大佬 : zvcs

    guacd 的 rdp 真的一言难尽,非常不好用

  • 資深大佬 : beyondex

    浏览器里连接 RDP 也行?牛逼。

  • 主 資深大佬 : FreeEx

    @zvcs 我觉得还好呀,挺好用的

  • 資深大佬 : qanniu

    @FreeEx rdp 会不会卡成幻灯片?

  • 資深大佬 : woshijidan

    走 udp 还是 tcp 的远程?

  • 主 資深大佬 : FreeEx

    @qanniu 很流畅,可以体验一下

  • 主 資深大佬 : FreeEx

    @woshijidan tcp

  • 資深大佬 : xinyana

    不简单,先 star 一个

  • 資深大佬 : opengps

    只看这功能就值得 star

  • 資深大佬 : qiuai

    RDP 我是觉得不如提供 windows 原生和浏览器两种用法吧。
    RDP 还是原生应用跑起来更舒服,浏览器也就是应急用一下。

  • 資深大佬 : lazyyz

    值得 star

  • 資深大佬 : kikyous

    看起来不错,如果支持 sqlite 会不会更好?

  • 資深大佬 : kikyous

    试了一下好像完全不支持移动端浏览器

  • 主 資深大佬 : FreeEx

    @kikyous 本来是打算支持 sqlite 的,但是首页的图表用了 mysql 的一些函数,导致不兼容 sqlite,今天我再更新一个版本吧看下能否避免吧。

  • 主 資深大佬 : FreeEx

    @xinyana
    @opengps
    @lazyyz
    感谢支持

  • 主 資深大佬 : FreeEx

    @qiuai 针对非 win 的操作系统比较方便,过段时间可以提供插件从浏览器唤醒本地的 rdp 或者 xshell 这些工具。

  • 主 資深大佬 : FreeEx

    @kikyous 移动端现在没有适配。

  • 資深大佬 : kikyous

    ssh 连接的时候能不能每个主机指定不一样的配置文件,我们公司有很多客户服务器要管理,有一个专门的 repo 来保存针对每个客户的 ssh 配置,里面配置了通过 frp 连接的信息,用起来非常麻烦

  • 資深大佬 : kikyous

    还有就是端口转发,比如把服务器 mysql 端口映射到本地等

  • 資深大佬 : qiuai

    有没有计划出原生安装?生产环境没 docker

  • 主 資深大佬 : FreeEx

    @kikyous 目前资产可以使用账号密码、私钥、或者已经录入的账号密码进行登录
    端口转发的话可以看下我这个项目 https://github.com/dushixiang/4dnat

  • 主 資深大佬 : FreeEx

    @qiuai 今天会把原生安装的文档补上。

  • 資深大佬 : wfhtqp

    配置可从环境变量获取

  • 資深大佬 : Latin

    已 star 支持

  • 資深大佬 : qiuai

    @FreeEx 期待

  • 資深大佬 : zszhere

    可以做堡垒机了

  • 資深大佬 : onetown

    非常赞,已 star

  • 資深大佬 : ryanlid

    已 star,

  • 資深大佬 : yeqizhang

    加上审计功能可以做堡垒机

  • 資深大佬 : zagfai

    牛逼。。

  • 資深大佬 : walkersz

  • 資深大佬 : shunconf

    RDP 渲染可能还需要优化一下下 做得真好

  • 資深大佬 : whwq2012

    支持离线安装吗,我想给隔离的内网电脑装一个

  • 資深大佬 : JackalZhao

    期待 sqlite 支持和可执行文件发行版

  • 資深大佬 : CallMeReznov

    牛逼牛逼,这是真大佬 ,已经加星

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

  • 資深大佬 : anxn

    牛,能适配下移动端就更好了

  • 主 資深大佬 : FreeEx

    @onetown
    @ryanlid
    @zagfai
    @walkersz
    @CallMeReznov

    感谢支持。

  • 資深大佬 : chilaoqi

    不错,不过叻,建议加入 JumpServer 团队。

  • 資深大佬 : playniuniu

    非常不错,赞一个

  • 資深大佬 : azhi2007

    我这等普通用户如何实施

  • 主 資深大佬 : FreeEx

    @qiuai 原生安装已支持
    @wfhtqp docker 已经修改为从环境变量获取参数了
    @JackalZhao sqlite 已支持

  • 主 資深大佬 : FreeEx

    @chilaoqi 哈哈,去不了。

  • 主 資深大佬 : FreeEx

    @playniuniu 感谢支持

  • 主 資深大佬 : FreeEx

    @azhi2007 请问是有什么问题吗?

  • 資深大佬 : molezz765

    SQLITE_FILE 这个变量可以指定 host 位置吧?

  • 主 資深大佬 : FreeEx

    @molezz765 用 docker 的 -v 参数映射即可

  • 資深大佬 : makizcy

    docker 版本不能修改密码,报错,也没有登出按钮。

  • 主 資深大佬 : FreeEx

    @makizcy 更新到 0.0.2 版本了。请参考 https://github.com/dushixiang/next-terminal/blob/master/docs/install-docker.MD

  • 資深大佬 : sxfscool

    感觉 sqllite 更好一点

  • 資深大佬 : qiuai

    @FreeEx 启动以后,

  • 資深大佬 : qiuai

    @FreeEx 启动以后,

    [[email protected] 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

    访问也访问不到,这个好像也需要做一下后台运行把?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具