功能
功能完善的SSH终端&SFTP
跳板机功能,拯救被墙实例与加速跨国终端输入
AI对话组件,对话联动终端
批量导入、导出、编辑服务器配置、脚本等
脚本库
实例分组
凭据托管
多渠道通知
批量下发指令
自定义终端主题
github地址:
https://github.com/chaos-zhu/easynode
面板展示
项目部署
v3.1.0版本开始用户名密码不再是admin/admin. 需查看终端日志,另外登录后请及时修改,避免日志残留敏感信息。请牢记账号密码,出于安全原因,不提供一键重置密码的脚本
默认web端口:8082
docker-compose部署-自动更新(推荐)
部署本项目的docker-compose.yml默认采用docker.1ms.run加速镜像,如发现服务不可用请自行替换或移除加速
# docker compose快速部署
# 1. 创建easynode目录
mkdir -p /root/easynode && cd /root/easynode
# 2. 下载docker-compose.yml文件
wget https://git.221022.xyz/https://raw.githubusercontent.com/chaos-zhu/easynode/main/docker-compose.yml
# 3. 启动服务
docker compose up -ddocker镜像
注意!!!
v3.5.0版本新增RDP连接windows服务器功能,此功能依赖单独的guacd服务
如果你不知道guacd服务,请使用上面的 docker-compose.yml 进行部署
如果你不想使用 docker-compose.yml 进行部署,请配置环境变量
GUACD_HOST和GUACD_PORT
# GUACD_HOST: 自建 guacd 服务 IP【此处127.0.0.1仅为示例,需自建服务】
# GUACD_PORT: 自建 guacd 服务端口
docker run -d \
-p 8082:8082 \
--restart=always \
-v /root/easynode/db:/easynode/app/db \
-e GUACD_HOST=127.0.0.1 \
-e GUACD_PORT=4822 \
chaoszhu/easynode环境变量:
GUACD_HOST: 自建guacd服务IPGUACD_PORT: 自建guacd服务PORTDEBUG: 启动debug日志 0:关闭 1:开启, 默认关闭
注意: docker默认不启用ipv6,请自行配置或者使用支持ipv6的跳板机中转.
监控服务安装
!v3.2.0开始不再需要安装监控服务端,低于此版本的面板不再提供客户端下载,建议升级到此版本。 已经安装过监控服务的服务器建议使用内置一键脚本卸载:脚本库 -> easynode监控服务卸载
安全与建议
首先声明,任何系统无法保障没有bug的存在,EasyNode也一样。
请妥善利用面板提供MFA2、IP白名单等安全功能, 如需加强可以使用iptables进一步限制IP访问。
如果需要更高级别的安全性,建议面板服务不要暴露到公网。
webssh与监控服务都将以该服务器作为中转。中国大陆用户建议使用香港、新加坡、日本、韩国等地区的低延迟服务器来安装服务端面板。
