✨
This commit is contained in:
parent
9c05da023f
commit
1189184943
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,6 +1,7 @@
|
|||||||
node_modules
|
node_modules
|
||||||
!.gitkeep
|
!.gitkeep
|
||||||
dist
|
dist
|
||||||
|
easynode-server.zip
|
||||||
server/app/static/upload/*
|
server/app/static/upload/*
|
||||||
server/app/socket/temp/*
|
server/app/socket/temp/*
|
||||||
server/app/logs/*
|
server/app/logs/*
|
25
README.md
25
README.md
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
## 功能
|
## 功能
|
||||||
|
|
||||||
> 通过`websocker实时更新`服务器基本信息: **系统、公网IP、CPU、内存、硬盘、网卡**等
|
> 多服务器管理; 通过`websocker实时更新`服务器基本信息: **系统、公网IP、CPU、内存、硬盘、网卡**等
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
> 解决`SSH跨端同步`问题——**Web SSH**
|
> 基于浏览器解决`SSH跨端同步`问题——**Web SSH**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -18,10 +18,10 @@
|
|||||||
|
|
||||||
- 依赖Node.js环境
|
- 依赖Node.js环境
|
||||||
|
|
||||||
- 建议使用**境外服务器(最好延迟低)**安装服务端,客户端信息监控与webssh功能都将以`该服务器作为跳板机`
|
|
||||||
|
|
||||||
- 占用端口:8082(http端口)、8083(https端口)、22022(客户端端口)
|
- 占用端口:8082(http端口)、8083(https端口)、22022(客户端端口)
|
||||||
|
|
||||||
|
- 建议使用**境外服务器(最好延迟低)**安装服务端,客户端信息监控与webssh功能都将以`该服务器作为跳板机`
|
||||||
|
|
||||||
#### Docker镜像
|
#### Docker镜像
|
||||||
|
|
||||||
> 注意:网速统计功能可能受限,预计v2.0版本修复
|
> 注意:网速统计功能可能受限,预计v2.0版本修复
|
||||||
@ -60,26 +60,19 @@ wget -N --no-check-certificate xxx && bash easynode-server-install.sh
|
|||||||
|
|
||||||
### 客户端安装
|
### 客户端安装
|
||||||
|
|
||||||
> 占用端口:22022
|
- 占用端口:22022
|
||||||
|
|
||||||
> 支持后续一键升级、支持重复安装
|
> 安装:支持后续一键升级
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# 国外环境
|
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
|
|
||||||
|
|
||||||
# 国内环境
|
|
||||||
wget -N --no-check-certificate xxx && bash easynode-client-install.sh
|
|
||||||
```
|
```
|
||||||
|
|
||||||
> 卸载:无任何文件或服务残留
|
> 卸载:无服务残留
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# 国外环境
|
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
|
||||||
wget -N --no-check-certificate xxx && bash easynode-client-uninstall.sh
|
|
||||||
|
|
||||||
# 国内环境
|
|
||||||
wget -N --no-check-certificate xxx && bash easynode-client-uninstall.sh
|
|
||||||
```
|
```
|
||||||
|
|
||||||
> 查看客户端日志
|
> 查看客户端日志
|
||||||
|
@ -42,8 +42,8 @@ echo "***********************创建文件PATH***********************"
|
|||||||
mkdir -p ${FILE_PATH}
|
mkdir -p ${FILE_PATH}
|
||||||
|
|
||||||
echo "***********************下载开始***********************"
|
echo "***********************下载开始***********************"
|
||||||
DOWNLOAD_FILE_URL="http://221022.xyz:8000/s/MZBPmdw2w8RXrYK/download/easynode-client"
|
DOWNLOAD_FILE_URL="https://ghproxy.com/https://github.com/chaos-zhu/easynode/releases/download/v1.0/easynode-client"
|
||||||
DOWNLOAD_SERVICE_URL="http://221022.xyz:8000/s/25nQLDECkW6PtL8/download/easynode-client.service"
|
DOWNLOAD_SERVICE_URL="https://ghproxy.com/https://raw.githubusercontent.com/chaos-zhu/easynode/v1.0/client/easynode-client.service"
|
||||||
|
|
||||||
# -O 指定路径和文件名(这里是二进制文件, 不需要扩展名)
|
# -O 指定路径和文件名(这里是二进制文件, 不需要扩展名)
|
||||||
wget -O ${FILE_PATH}/${SERVER_NAME} --no-check-certificate --no-cache ${DOWNLOAD_FILE_URL}
|
wget -O ${FILE_PATH}/${SERVER_NAME} --no-check-certificate --no-cache ${DOWNLOAD_FILE_URL}
|
||||||
|
@ -1,6 +1 @@
|
|||||||
[
|
[]
|
||||||
{
|
|
||||||
"host": "localhost",
|
|
||||||
"name": "local"
|
|
||||||
}
|
|
||||||
]
|
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"pwd": "admin",
|
"pwd": "admin",
|
||||||
"jwtExpires": "1h",
|
"jwtExpires": "1h",
|
||||||
"jwtSecret": "E54CEp8AphsSthhyE36EYjzk4R2FWTJH",
|
"jwtSecret": "",
|
||||||
"publicKey": "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCaozBBZnKSH0ZigZg+kQxG/lWV\np+lppeCGFwuLFTwc49eborW1zR9zlhIwXdrwjN3Si2ROesq69NMo3biIb9HrrJ9E\nKufuKXTxceKcCSjGs98Qa6bGZjziJzXMlICYcroPrMGPotLcpz0Zu6XMM+L0AaiS\nCu7sCkFlgY5o5xGi6wIDAQAB\n-----END PUBLIC KEY-----",
|
"publicKey": "",
|
||||||
"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-----"
|
"privateKey": ""
|
||||||
}
|
}
|
@ -1,11 +1 @@
|
|||||||
[
|
[]
|
||||||
{
|
|
||||||
"host": "localhost",
|
|
||||||
"port": 22,
|
|
||||||
"username": "ubuntu",
|
|
||||||
"type": "privateKey",
|
|
||||||
"password": "",
|
|
||||||
"privateKey": "test",
|
|
||||||
"command": ""
|
|
||||||
}
|
|
||||||
]
|
|
3010
server/yarn.lock
Normal file
3010
server/yarn.lock
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user