chaos-zhu / easynode Goto Github PK
View Code? Open in Web Editor NEW一个Linux服务器WEB SSH面板(webSSH&webSFTP)
Home Page: https://github.com/chaos-zhu/easynode
License: MIT License
一个Linux服务器WEB SSH面板(webSSH&webSFTP)
Home Page: https://github.com/chaos-zhu/easynode
License: MIT License
一血:希望日后加入历史统计功能
建议添加服务器状态信息推送功能,这功能可以及时了解服务器状态,非常有用,如果能自定义设置信息推送渠道最好
因为想套cf,而cf不支持8082这个端口
/root/.pm2/logs/easynode-server-error.log last 15 lines:
0|easynode | requireStack: []
0|easynode | }
0|easynode | Error: Cannot find module '/root/easynode-server'
0|easynode | at Module._resolveFilename (node:internal/modules/cjs/loader:1048:15)
0|easynode | at Module._load (node:internal/modules/cjs/loader:901:27)
0|easynode | at Object. (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
0|easynode | at Module._compile (node:internal/modules/cjs/loader:1233:14)
0|easynode | at Module._extensions..js (node:internal/modules/cjs/loader:1287:10)
0|easynode | at Module.load (node:internal/modules/cjs/loader:1091:32)
0|easynode | at Module._load (node:internal/modules/cjs/loader:938:12)
0|easynode | at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12)
0|easynode | at node:internal/main/run_main_module:23:47 {
0|easynode | code: 'MODULE_NOT_FOUND',
0|easynode | requireStack: []
0|easynode | }
有服务器监控就行了,打开浏览器不是就可以访问了?那为何还要安装客户端呢?
rt, 不只是邮件
如题。
建议添加ssl与域名绑定
主要是前端同学有些命令不太会
服务端好像可以不经过客户端就可以直接添加?
你好,Safari访问无法弹出登录页面,iPad和Mac上都不行,Mac上看到页面加载后控制台有个报错
SyntaxError: Invalid regular expression: invalid group specifier name
promiseReactionJob
Safari版本
Version 15.5 (17613.2.7.1.8)
作者您好,我在使用了您给出的docker部署命令行进行部署您的应用:
docker run -d --net=host --name=easynode-server -v easynode-server:/easynode-server/app/storage/ chaoszhu/easynode:v1.2.1
部署成功后,在portainer管理页面看到该应用有稳定运行,然后我通过浏览器输入http://my_ip:8082
后访问,有鉴权窗口显示
在输入默认的admin
密码后,有弹出登录成功,请及时修改默认密码
的通知,但鉴权页面依然重新弹出显示
流程大致如下
graph LR
1(开始) --> 浏览器输入`http://my_ip:8082` --> 弹出鉴权页面 --> 输入密码 --> 弹出通知
弹出通知 --> 弹出鉴权页面
在dedipath vps安装客户端后,管理端没统计。。。
最近看了看大佬写的这个项目确实不错,本来想体验体验的。但是我想在我arm上跑这个docker镜像,发现镜像只支持amd64的。所以能否打包arm64的镜像,假如可以的话就非常感谢了。
作者你好,能否在应用启动的时候自定义增加路由前缀 比如 原先请求 http://ip:8082/xxx 然后可以自定义 http://ip:8082/prefix/xxx
包含js的请求 及 接口的请求这样
版本信息:docker、chaoszhu/easynode:v1.2.1
> [email protected] server
> cross-env EXEC_ENV=production nodemon ./app/main.js
[nodemon] 2.0.16
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node ./app/main.js`
ℹ 路由白名单: [
'/api/v1/login',
'/api/v1/get-pub-pem'
]
ℹ Task: 已生成新的随机commonKey密钥
ℹ Task: 已生成新的非对称加密公私钥
✔ Server(http) is running on: http://localhost:8082
✔ Client(http) is running on: http://localhost:22022
ℹ 查询IP信息: undefined
ℹ Task: 生产环境首次启动储存本机IP: 获取IP信息API出错,请排查或更新API
✔ Task: start getIpInfo 2023-08-22T08:56:00.004Z
ERROR getIpInfo Error: 2023-08-22T08:56:03.016Z connect ETIMEDOUT 208.95.112.1:80
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)
✔ Task: start getIpInfo 2023-08-22T08:56:30.011Z
ERROR getIpInfo Error: 2023-08-22T08:56:33.396Z connect ETIMEDOUT 208.95.112.1:80
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)
✔ Task: start getIpInfo 2023-08-22T08:57:00.028Z
ERROR getIpInfo Error: 2023-08-22T08:57:03.036Z connect ETIMEDOUT 208.95.112.1:80
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)
✔ Task: start getIpInfo 2023-08-22T08:57:30.019Z
ERROR getIpInfo Error: 2023-08-22T08:57:33.160Z connect ETIMEDOUT 208.95.112.1:80
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)
ℹ verify path: /api/v1/host-list
ℹ verify path: /api/v1/get-pub-pem
✔ Task: start getIpInfo 2023-08-22T08:58:00.014Z
ERROR getIpInfo Error: 2023-08-22T08:58:03.032Z connect ETIMEDOUT 208.95.112.1:80
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)
ℹ verify path: /api/v1/login
ℹ 查询IP信息: undefined
ℹ verify path: /api/v1/host-list
ℹ 校验客户端IP: 10.16.94.201
ℹ 最后登录的IP: 获取IP信息API出错,请排查或更新API
ℹ verify path: /api/v1/get-pub-pem
ℹ verify path: /api/v1/login
✔ Task: start getIpInfo 2023-08-22T08:58:30.006Z
ℹ 查询IP信息: undefined
ℹ verify path: /api/v1/host-list
ℹ 校验客户端IP: 10.16.94.201
ℹ 最后登录的IP: 获取IP信息API出错,请排查或更新API
ℹ verify path: /api/v1/get-pub-pem
ERROR getIpInfo Error: 2023-08-22T08:58:33.021Z connect ETIMEDOUT 208.95.112.1:80
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)
✔ Task: start getIpInfo 2023-08-22T08:59:00.005Z
ERROR getIpInfo Error: 2023-08-22T08:59:03.015Z connect ETIMEDOUT 208.95.112.1:80
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)
git打不开的话看这个地址
https://markdown-1258124344.cos.ap-guangzhou.myqcloud.com/images/202308221717380.gif
可以将脚本:https://github.com/chaos-zhu/easynode/blob/v1.2/easynode-server-install.sh
中的https://gitee.com/chaoszhu_0/nvm-cn/raw/master/install.sh
修改成https://gitee.com/RubyKids/nvm-cn/raw/main/install.sh
,否则会安装失败
HEAD 目前位于 9600617... v0.39.1
=> 添加nvm环境变量(Bash,Zsh)
=> 使用淘宝镜像
=> 安装nvm-update,升级更新请使用该命令
curl: (22) The requested URL returned error: 404 Not Found
安装失败
希望大佬增加三网延迟显示
您好,请问有前端部分源码吗?想增加一些功能 共同维护
RT
感觉3网PING功能挺重要挺直观
Nat 服务器貌似没发 连接?
如题
我主要想用webssh和websftp功能,而不想每台服务器安装客户端,所以也不需要左侧实时的内存,cpu,网络等资源监控,想对这里做些修改,但是现在的前端代码都是打包后的,没法修改,能提供打包前的源码吗
可以批量导入机器
批量对多台机器发送命令?
I would like to introduce the IP2Location.io IP geolocation API. It has the following advantages compare to other API providers.
Please consider IP2Location.io as one of the database source in WordPress IP Geo Block. Feel free to ping me if you have any questions. Thank you.
已经申请到了证书
我是用docker-compose来搭建的,我想改一下背景图,怎么操作,麻烦指导一下,谢谢。
您好,这边测试用下来发现以下问题:
Debian11,使用一键脚本安装的,各项功能都正常使用。但是在主机排序时发现当主机数量超过12个后,无法排序,因为排序界面显示的主机数量就只有12个。超出12个数量后,排序界面不显示。(当主机数量为12个以下时,是可以正常排序的。)
仅反馈使用中遇到的问题,感谢大佬开源。
抱歉还没有安装测试,先问问哒
一键安装,连接SSH,打开SFTP,再打开任意文件后提示:fastGet->fastGet: Bad path: /root/easynode-server/app/socket/sftp-cache/libaudit.conf: /root/easynode-server/app/socket/sftp-cache: not exist
此错误可用以下方法解决:
在/root/easynode-server/app/socket/该目录下,创建文件夹【sftp-cache】后,就可以正常编辑文件了。
然后,感谢大佬开源这么好用的工具。
希望增加docker版服务器端数据目录或批量导入导出主机
每次重新部署docker版后要重新一个一个录入,能增加数据目录或批量导入导出主机就更好了
请问支持IPV6的小鸡吗
我目前用的 https://github.com/Jrohy/webssh 可以支持。
在ubuntu16/20 上自动安装后,admin登录成功后,反复login,没法进行任何操作。。。
安装没有报错,但是login后又弹出来,无限往复。
求助。。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.