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
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;//暴露模块
|
|
|