当前位置: 首页 > news >正文

NexusTerminal一款视频移动端的webSSH

前言

假期有些时候没有带电脑,但是又要应付突然的服务器管理,解放独立站运营的假期,所以找到了这么一个非常好的软件 星枢终端(Nexus Terminal)

概述

星枢终端(Nexus Terminal) 是一款现代化、功能丰富的 Web SSH / RDP / VNC 客户端,致力于提供高度可定制的远程连接体验。提供独立的本地桌面端。

示例图

示例图01示例图02

功能特性

  • 多标签页管理 SSH 与 SFTP 连接
  • 支持 RDP/VNC 协议
  • 支持 PWA
  • 采用 Monaco Editor,支持在线编辑文件
  • 集成多重登录安全机制,包括人机验证(hCaptcha、Google reCAPTCHA)与双因素认证(2FA)
  • 高度可定制的界面主题与布局风格
  • 内置简易 Docker 容器管理面板,便于容器运维
  • 支持 IP 白名单与黑名单,异常访问自动封禁
  • 通知系统(如登录提醒、异常告警)
  • 审计日志,全面记录用户行为与系统变更
  • 基于 Node.js 的轻量级后端,资源占用低
  • 内置心跳保活机制,确保连接稳定

部署步骤

需要新建一个目录和两个文件分别是 .envdocker-compose.yml

.env 文件内容

# local/docker
DEPLOYMENT_MODE=dockerRDP_SERVICE_URL_DOCKER=ws://rdp:8081RDP_SERVICE_URL_LOCAL=ws://localhost:8081

docker-compose.yml 文件内容

services:frontend:image: heavrnl/nexus-terminal-frontend:latestcontainer_name: nexus-terminal-frontendports:- "127.0.0.1:8080:80"depends_on:- backend- rdpnetworks:- nexus-terminal-networkbackend:image: heavrnl/nexus-terminal-backend:latestcontainer_name: nexus-terminal-backendenv_file:- .env    environment:NODE_ENV: productionPORT: 3001RDP_BACKEND_API_BASE: http://rdp:9090volumes:- ./data:/app/datanetworks:- nexus-terminal-networkrdp:image: heavrnl/nexus-terminal-rdpcontainer_name: nexus-terminal-rdpenvironment:GUACD_HOST: guacdGUACD_PORT: 4822API_PORT: 9090GUAC_WS_PORT: 8081FRONTEND_URL: http://frontendMAIN_BACKEND_URL: http://backend:3001NODE_ENV: productionnetworks:- nexus-terminal-networkdepends_on:- guacd- backendguacd:image: guacamole/guacd:latestcontainer_name: nexus-terminal-guacdnetworks:- nexus-terminal-networkrestart: unless-stoppednetworks:nexus-terminal-network:driver: bridgename: nexus-terminal-networkenable_ipv6: trueipam:config:- subnet: fd01::/80    gateway: fd01::1    

nginx 反代设置

#PROXY-START/location / {proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header Range $http_range;proxy_set_header If-Range $http_if_range;proxy_redirect off;proxy_pass http://127.0.0.1:8080;
}#PROXY-END/

全部准备好之后执行 docker compose up -d

相关文章:

  • el-upload组件,上传文件失败,:on-error方法失效
  • 使用java实现蒙特卡洛模拟风险预测功能
  • 【运维】【期末实训】网站简易搭建模拟
  • 笔记 软件工程复习
  • 详解CNN
  • 【Kafka】消息队列Kafka知识总结
  • Kafka 的容错与持久性:副本复制机制的工作原理与实践
  • 【动作】动作标签分析和导出系统(按照分类)
  • 日语面试AI:如何用AI工具高效备战日语面试?
  • LangChain4j在Java企业应用中的实战指南:构建RAG系统与智能应用
  • 板凳-------Mysql cookbook学习 (十--4)
  • 【学习笔记】虚函数+虚析构函数
  • React【回顾】 深层次面试详解:函数式组件核心原理与高级优化
  • 曼昆《经济学原理》第九版 第十三章生产成本
  • 安装HomeBrew
  • Docker重启流程解析
  • 基于binlog恢复误删除MySQL数据
  • 利用ngx_stream_return_module构建简易 TCP/UDP 响应网关
  • 系统设计 --- MongoDB亿级数据查询优化策略
  • Python 爬虫工具全解析及实战指南
  • 公司的网站的设计/免费网络推广公司
  • 手机网站模板cms/qq营销软件
  • 网站是否备案怎么查询/网络搜索关键词排名
  • 收费下载网站源码/网络营销seo培训
  • 泉州官方网站/谷歌seo是什么职业
  • 用手机怎样免费做网站/seo网站推广首页排名