飞牛搭建多功能远程连接工具Nexus Terminal

2026-01-26 18:06:42 2点赞 15收藏 0评论

1. 项目介绍

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

2.功能特性

  • 多标签页管理 SSH 与 SFTP 连接

  • 支持 RDP/VNC 协议

  • 支持 PWA

  • 采用 Monaco Editor,支持在线编辑文件

  • 集成多重登录安全机制,包括人机验证(hCaptcha、Google reCAPTCHA)与双因素认证(2FA)

  • 高度可定制的界面主题与布局风格

  • 内置简易 Docker 容器管理面板,便于容器运维

  • 支持 IP 白名单与黑名单,异常访问自动封禁

  • 通知系统(如登录提醒、异常告警)

  • 审计日志,全面记录用户行为与系统变更

  • 基于 Node.js 的轻量级后端,资源占用低

  • 内置心跳保活机制,确保连接稳定

3. 快速安装

Nexus Terminal 分为网页端和桌面端。网页端的功能会多一些,比如通知管理、审计功能等等;桌面端则简单一些,更适合个人用户。客户端可以去github自行下载,大家可以根据自己的需求来选择。本文重点介绍网页端的搭建。

Nexus Terminal 网页端可以通过Docker来安装,步骤如下。

在docker文件夹下新建个文件夹nexus-terminal,文件夹内创建 .env 文件,内容如下:

注:ip地址:10.10.6.103替换成自己飞牛ip,RP_ORIGIN="http://10.10.6.103:11180",11180也可替换成你没用过的端口。

# local/docker DEPLOYMENT_MODE=docker REMOTE_GATEWAY_API_BASE_LOCAL=http://10.10.6.103:9090 REMOTE_GATEWAY_API_BASE_DOCKER=http://remote-gateway:9090 REMOTE_GATEWAY_WS_URL_LOCAL=ws://10.10.6.103:8080 REMOTE_GATEWAY_WS_URL_DOCKER=ws://remote-gateway:8080 # passkey # RP_ID="yourdomain.com" # RP_ORIGIN="https://10.10.6.103" RP_ID="localhost" RP_ORIGIN="http://10.10.6.103:11180"飞牛搭建多功能远程连接工具Nexus Terminal

打开Docker--Compose,名称nexus-terminal。路径里找到刚新建的文件夹nexus-terminal,选择创建docker-compose.yaml,内容如下:

注:ports: - "11180:80" 这里的端口号要和刚才的.env文件内端口号一致。

services: frontend: image: heavrnl/nexus-terminal-frontend:latest container_name: nexus-terminal-frontend ports: - "11180:80" depends_on: - backend - remote-gateway networks: - nexus-terminal-network backend: image: heavrnl/nexus-terminal-backend:latest container_name: nexus-terminal-backend env_file: - .env environment: NODE_ENV: production PORT: 3001 volumes: - ./data:/app/data networks: - nexus-terminal-network remote-gateway: image: heavrnl/nexus-terminal-remote-gateway:latest container_name: nexus-terminal-remote-gateway environment: GUACD_HOST: guacd GUACD_PORT: 4822 REMOTE_GATEWAY_API_PORT: 9090 REMOTE_GATEWAY_WS_PORT: 8080 FRONTEND_URL: http://frontend MAIN_BACKEND_URL: http://backend:3001 NODE_ENV: production networks: - nexus-terminal-network depends_on: - guacd - backend guacd: image: guacamole/guacd:latest container_name: nexus-terminal-guacd networks: - nexus-terminal-network restart: unless-stopped networks: nexus-terminal-network: driver: bridge name: nexus-terminal-network enable_ipv6: true ipam: config: - subnet: fd01::/80 gateway: fd01::1飞牛搭建多功能远程连接工具Nexus Terminal

点击确认,自动跑码完成后即可。在容器内可以看到nexus-terminal相关的4个容器正常运行。

飞牛搭建多功能远程连接工具Nexus Terminal

浏览器内输入你ip地址加11180端口打开Nexus Terminal 网页端,注册个账号就可以愉快的使用了。

支持SSH / SFTP多标签页管理、RDP远程桌面、在线文件编辑等。

飞牛搭建多功能远程连接工具Nexus Terminal飞牛搭建多功能远程连接工具Nexus Terminal飞牛搭建多功能远程连接工具Nexus Terminal

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
15
扫一下,分享更方便,购买更轻松