You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

87 lines
3.0 KiB

var express = require('express');
var router = express.Router();
router.get('/:nodeId/info', function(req, res, next) {
console.info('GET /:nodeId/info:', req.params.nodeId)
let nodeData = {}
//
//let ss = {"ret":1,"data":{"node_group":0,"server":"38.106.24.3;58080","node_speedlimit":0,"traffic_rate":1,"sort":1,"node_class":1,"type":"ss-panel-v3-mod_Uim","mu_only":1}}
// ss
if(req.params.nodeId == 1){
let serverData = {
//"offset_port_user": "12345", //前端/订阅中下发的端口
"offset_port_node": "58080", //节点服务器下发的端口
//"server_user": "hk.domain.com", //前端/订阅中下发的服务器地址
"mu_encryption": "aes-256-gcm", // `aes-128-gcm`, `aes-256-gcm`, `chacha20-ietf-poly1305`三者之一
}
//nodeData = {"ret":1,"data":{"node_group":0,"server":"38.106.24.3;58080","node_speedlimit":0,"traffic_rate":1,"sort":1,"node_class":1,"type":"ss-panel-v3-mod_Uim","mu_only":1}}
nodeData = {
"node_group":0,
"node_class":1,
"node_speedlimit":0,
"traffic_rate":1,
"mu_only":1,
"sort":1,
"type":"mimi-panel",
"server":"8.106.24.3;58080",
"custom_config": serverData,
"version":"2021.11"
}
} else if (req.params.nodeId == 2){ // v2ray
let serverData = {
"offset_port_node": "58082",
"alter_id": "0",
"network": "tcp",
"security": "none",
}
//nodeData = {"ret":1,"data":{"node_group":0,"server":"38.106.24.3;58080","node_speedlimit":0,"traffic_rate":1,"sort":1,"node_class":1,"type":"ss-panel-v3-mod_Uim","mu_only":1}}
nodeData = {
"node_group":0,
"node_class":1,
"node_speedlimit":0,
"traffic_rate":1,
"mu_only":1,
"sort":1,
"type":"mimi-panel",
"server":"141.164.57.1;58082;0;tcp;;",
"custom_config": serverData,
"version":"2021.11"
}
} else if (req.params.nodeId == 3){ // trojan
let serverData = {
//"offset_port_user": 443,
"offset_port_node": "58083",
"host": "19.g1cdn.com"
}
nodeData = {
"node_group":0,
"node_class":1,
"node_speedlimit":0,
"traffic_rate":1,
"mu_only":1,
"sort":1,
"type":"mimi-panel",
"server":"38.106.24.200;port=4419|host=19.g1cdn.com",
"custom_config": serverData,
"version":"2021.11"
}
}
let result = {ret:1, data: nodeData}
console.info("GET /:nodeId/info:", result)
res.send(result)
});
// 上送节点状态 负载状态
router.post('/:nodeId/info', function(req, res, next) {
console.info("POST /:nodeId/info nodeId:", req.params.nodeId)
console.info("POST /:nodeId/info body:", req.body)
res.send({ret:1, data: "ok"})
})
module.exports = router;//暴露模块