Sign inSign up

lihaixin/next-terminal

By lihaixin

•Updated about 4 years ago

Next Terminal是使用Golang和React开发的一款HTML5的远程桌面网关

Image
1

1.8K

lihaixin/next-terminal repository overview

⁠next-terminal

⁠介绍

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

⁠功能

  • 授权凭证管理
  • 资产管理(支持RDP、SSH、VNC、TELNET协议)
  • 指令管理
  • 批量执行命令
  • 在线会话管理(监控、强制断开)
  • 离线会话管理(查看录屏)
  • 双因素认证
  • 资产标签
  • 资产授权
  • 多用户&用户分组
  • 计划任务
  • ssh server

⁠此镜像优点

  • 可视化的终端功能提示(见下图)
  • 基于alpine 构建的 amd64 arm64 镜像 (<80M)
  • 支持在爱快x86_64路由器上部署,支持ORACE arm64 CPU架构部署
  • 镜像把guacd和next-terminal集成到一个容器里,便于在爱快上部署
  • 自动自建证书,使用https安全访问管理地址

⁠终端面板

                               __          __         _                                   
                              \ \        / /        | |                                  
                               \ \  /\  / /    ___  | |   ___    ___    _ __ ___     ___ 
                                \ \/  \/ /    / _ \ | |  / __|  / _ \  | '_ ` _ \   / _ \
                                 \  /\  /    |  __/ | | | (__  | (_) | | | | | | | |  __/
                                  \/  \/      \___| |_|  \___|  \___/  |_| |_| |_|  \___|
                                                                                         
                                                                                         
                                    _              _                               _                   _ 
                                   | |            | |                             (_)                 | |
              _ __     ___  __  __ | |_   ______  | |_    ___   _ __   _ __ ___    _   _ __     __ _  | |
             | '_ \   / _ \ \ \/ / | __| |______| | __|  / _ \ | '__| | '_ ` _ \  | | | '_ \   / _` | | |
             | | | | |  __/  >  <  | |_           | |_  |  __/ | |    | | | | | | | | | | | | | (_| | | |
             |_| |_|  \___| /_/\_\  \__|           \__|  \___| |_|    |_| |_| |_| |_| |_| |_|  \__,_| |_|
                                                                                                         
                                                                                                         
# ----------------------------------------------------------------------------------------------------------- #
# 管理地址:          https://***.***.net:8088   默认账户和密码都为:admin 
# 重置管理员密码:    输入 <reset-password> 重置后初始密码为:next-terminal 
# 重置OTP 客户端:    输入 <reset-totp> 
# ----------------------------------------------------------------------------------------------------------- #

image

⁠部署安装next-terminal二合一

⁠终端运行

 docker run -d \
 --restart=always \
 --name next-terminal \
 --hostname next-terminal \
 -p 8088:8088 \
 -v /root/next-terminal/data:/usr/local/next-terminal/data \
 -v /etc/cert:/etc/cert \
 -e QQ=*** \
 -e DOMAIN=youdomain.com \
 -e HOSTNAME=hostname \
 lihaixin/next-terminal
⁠docker-compose
version: "3.7"
services:
  nps:
    image: lihaixin/next-terminal
    container_name: next-terminal
    hostname: next-terminal
    restart: unless-stopped
    network_mode: "bridge"             # 修改网络共享服务名称 "bridge" "host"  "none" "service:[service name]"  
    privileged: true
    ports:
      - "8088:8088"
    volumes:
      - /usr/local/next-terminal/data:/usr/local/next-terminal/data
      - /etc/cert:/etc/cert
    environment:
      - QQ=***                                                      # 在终端显示你的QQ号码
      - DOMAIN=youdomain.com                                        # 你的域名
      - HOSTNAME=hostname                                           # 你的主机名

Tag summary

Content type

Image

Digest

sha256:578a075c3…

Size

77.5 MB

Last updated

about 4 years ago

docker pull lihaixin/next-terminal