This commit is contained in:
zhulj 2022-06-08 17:29:12 +08:00 committed by chaos-zhu
parent 9c05da023f
commit 1189184943
7 changed files with 3027 additions and 38 deletions

1
.gitignore vendored
View File

@ -1,6 +1,7 @@
node_modules
!.gitkeep
dist
easynode-server.zip
server/app/static/upload/*
server/app/socket/temp/*
server/app/logs/*

View File

@ -4,11 +4,11 @@
## 功能
> 通过`websocker实时更新`服务器基本信息: **系统、公网IP、CPU、内存、硬盘、网卡**等
> 多服务器管理; 通过`websocker实时更新`服务器基本信息: **系统、公网IP、CPU、内存、硬盘、网卡**等
![服务器列表](./images/list.png)
> 解决`SSH跨端同步`问题——**Web SSH**
> 基于浏览器解决`SSH跨端同步`问题——**Web SSH**
![webssh功能](./images/webssh.png)
@ -18,10 +18,10 @@
- 依赖Node.js环境
- 建议使用**境外服务器(最好延迟低)**安装服务端客户端信息监控与webssh功能都将以`该服务器作为跳板机`
- 占用端口8082(http端口)、8083(https端口)、22022(客户端端口)
- 建议使用**境外服务器(最好延迟低)**安装服务端客户端信息监控与webssh功能都将以`该服务器作为跳板机`
#### Docker镜像
> 注意网速统计功能可能受限预计v2.0版本修复
@ -60,26 +60,19 @@ wget -N --no-check-certificate xxx && bash easynode-server-install.sh
### 客户端安装
> 占用端口22022
- 占用端口22022
> 支持后续一键升级、支持重复安装
> 安装:支持后续一键升级
```shell
# 国外环境
wget -N --no-check-certificate xxx && bash easynode-client-install.sh
wget -N --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/chaos-zhu/easynode/master/easynode-client-install.sh && bash easynode-client-install.sh
# 国内环境
wget -N --no-check-certificate xxx && bash easynode-client-install.sh
```
> 卸载:无任何文件或服务残留
> 卸载:无服务残留
```shell
# 国外环境
wget -N --no-check-certificate xxx && bash easynode-client-uninstall.sh
# 国内环境
wget -N --no-check-certificate xxx && bash easynode-client-uninstall.sh
wget -N --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/chaos-zhu/easynode/master/easynode-client-uninstall.sh && bash easynode-client-uninstall.sh
```
> 查看客户端日志

View File

@ -42,8 +42,8 @@ echo "***********************创建文件PATH***********************"
mkdir -p ${FILE_PATH}
echo "***********************下载开始***********************"
DOWNLOAD_FILE_URL="http://221022.xyz:8000/s/MZBPmdw2w8RXrYK/download/easynode-client"
DOWNLOAD_SERVICE_URL="http://221022.xyz:8000/s/25nQLDECkW6PtL8/download/easynode-client.service"
DOWNLOAD_FILE_URL="https://ghproxy.com/https://github.com/chaos-zhu/easynode/releases/download/v1.0/easynode-client"
DOWNLOAD_SERVICE_URL="https://ghproxy.com/https://raw.githubusercontent.com/chaos-zhu/easynode/v1.0/client/easynode-client.service"
# -O 指定路径和文件名(这里是二进制文件, 不需要扩展名)
wget -O ${FILE_PATH}/${SERVER_NAME} --no-check-certificate --no-cache ${DOWNLOAD_FILE_URL}

View File

@ -1,6 +1 @@
[
{
"host": "localhost",
"name": "local"
}
]
[]

View File

@ -1,7 +1,7 @@
{
"pwd": "admin",
"jwtExpires": "1h",
"jwtSecret": "E54CEp8AphsSthhyE36EYjzk4R2FWTJH",
"publicKey": "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCaozBBZnKSH0ZigZg+kQxG/lWV\np+lppeCGFwuLFTwc49eborW1zR9zlhIwXdrwjN3Si2ROesq69NMo3biIb9HrrJ9E\nKufuKXTxceKcCSjGs98Qa6bGZjziJzXMlICYcroPrMGPotLcpz0Zu6XMM+L0AaiS\nCu7sCkFlgY5o5xGi6wIDAQAB\n-----END PUBLIC KEY-----",
"privateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQCaozBBZnKSH0ZigZg+kQxG/lWVp+lppeCGFwuLFTwc49eborW1\nzR9zlhIwXdrwjN3Si2ROesq69NMo3biIb9HrrJ9EKufuKXTxceKcCSjGs98Qa6bG\nZjziJzXMlICYcroPrMGPotLcpz0Zu6XMM+L0AaiSCu7sCkFlgY5o5xGi6wIDAQAB\nAoGAR7y6zyw6rGUL3vjl6uiZPHoStBmwY82LCkm4li4ks/ZS+KWUDKH7HEEbcQqp\nXfzLjzgRMYMvd2nKZ+PsDodpZ2YAoTutPI/YHou2jFhqR4Gt1HvibvGFVybfbrzV\nxvLVaQn4Rh2/SqTaDHaMgrHqmKRH0sUU42na3VKSm39YCAECQQDMrjSXEvOvKSta\nUjXF5T+6TctN33wzdk0B8vQ+Ca5ujGWcg6QeuAO2SU8cm5dSp6Ki7CENSsBsnB+6\n8i1IwvwBAkEAwWjg7UaoZ7caY2d6CKMOKXEnZTU5x3/sQD41dGkw5IHEPRxQbH27\nMP2dgCvrSJIVYqw/tUFp8ccyNkNU40xO6wJACHXm/Juu8P2dqiUdzelVAgl3Luff\nBW2Nb1gwmmPiDvXEuXyDizWGCcHsAD26OpNtWJi0IQ2G+LZXZW3fS1OsAQJBAJob\n832dG3roz0H9paNUKWikHPvr2Uo5iAn4h6dmWer561+2O+72kD2NF/6VADknDZs+\nHNVUdhKM4lmSdQVYPFkCQQC3qE0ChAbFeBwPquV+mzApezdWWKDdR+gL9UGrCWIL\nNbtRkv/HJHCqptbpUVaYPAT89Lt/TTlMP1eIYv/3t2ND\n-----END RSA PRIVATE KEY-----"
"jwtSecret": "",
"publicKey": "",
"privateKey": ""
}

View File

@ -1,11 +1 @@
[
{
"host": "localhost",
"port": 22,
"username": "ubuntu",
"type": "privateKey",
"password": "",
"privateKey": "test",
"command": ""
}
]
[]

3010
server/yarn.lock Normal file

File diff suppressed because it is too large Load Diff