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.
 

103 lines
2.9 KiB

var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
console.info('GET /users/ nodeId:', req.query.node_id)
let userData = [
{
"is_multi_user": 2,
"method": "aes-256-gcm",
"d": 0,
"node_speedlimit": 100,
"node_connector": 2,
"disconnect_ip": "",
"forbidden_ip": "",
"forbidden_port": "",
"protocol_param": "",
"obfs_param": "",
"uuid": "b63abe71-01f9-3ee3-8992-ce16e7bdbf99",
"protocol": "auth_aes128_md5",
"obfs": "tls1.2_ticket_auth",
"port": 58080,
"passwd": "1_www.mimi.ooo",
"u": 0,
"id": 1,
"email": "1_1_www.mimi.ooo"
},
{
"is_multi_user": 0,
"method": "aes-256-gcm",
"d": 260605780723,
"node_speedlimit": 500,
"node_connector": 14,
"disconnect_ip": "",
"forbidden_ip": "",
"forbidden_port": "",
"protocol_param": "",
"obfs_param": "",
"uuid": "f5c3822f-2eca-38f6-b0d6-78533d15d372",
"protocol": "origin",
"obfs": "plain",
"port": 10373,
"passwd": "2_bBtiUI",
"u": 5311482594,
"id": 2,
"email": "2_2_bBtiUI"
},
{
"is_multi_user": 0,
"method": "aes-256-gcm",
"d": 11714963720,
"node_speedlimit": 500,
"node_connector": 14,
"disconnect_ip": "",
"forbidden_ip": "127.0.0.0/8,::1/128",
"forbidden_port": "",
"protocol_param": "",
"obfs_param": "",
"uuid": "c9f311cd-0aaa-31ff-a0b7-11463c17e863",
"protocol": "origin",
"obfs": "plain",
"port": 10556,
"passwd": "4_6TUdjP",
"u": 74239142,
"id": 4,
"email": "4_4_6TUdjP"
}
]
let result = {ret:1, data: userData}
//console.info('GET /users/ result:', result)
res.send(result)
});
// POST /aliveip 上送用户在线ip
router.post('/aliveip', async function (req, res) {
console.info('POST /users/aliveip nodeId:', req.query.node_id)
console.info('POST /users/aliveip body:', req.body)
res.send({ret:1, data:'ok'})
})
// POST /traffic
router.post('/traffic', async function (req, res) {
console.info('POST /users/traffic nodeId:', req.query.node_id)
console.info('POST /users/traffic body:', req.body)
// create user in req.body
res.send({ret:1, data:'ok'})
})
router.post('/detectlog', async function(req, res, next) {
console.info('POST /users/detectlog nodeId:', req.query.node_id)
console.info('POST /users/detectlog body:', req.body)
res.send({ret:1, data:'ok'})
});
module.exports = router;//暴露模块