1.0.3 • Published 3 years ago

mapping-net v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

初始化项目

新建空白文件夹后执行命令:npm init mapping-net

指令

  • 客户端启动
    • npm start or
    • npm run client or
    • node index.js --client
  • 服务端启动
    • npm run server or
    • node index.js --server or
    • pm2 start -- run server相当于npm run server(全局安装后可使用:npm install -g pm2

客户端配置

// config.client.js
module.exports={
  server_addr: "166.66.66.66",//服务端地址,纯IP,必须改
  server_port: 10000,//服务端端口,客户端和服务端必须保持一致
  token: "aksd()@$@#kjsk",//连接令牌,客户端和服务端必须保持一致
  timeout: 3000,//请求超时时间
  interval: 5000,//异常重试
  binds: {//绑定内网应用
    ssh: {
      local_ip: "127.0.0.1",//当前内网被转发的ip
      local_port: 80,//当前内网被转发的端口
      remote_port: 10001,//服务端映射的端口
    },
    aria2: {
      local_ip: "192.168.199.193",//当前内网被转发的ip
      local_port: 6800,//当前内网被转发的端口
      remote_port: 10002,//服务端映射的端口
    },
    aria2Ng: {
      local_ip: "127.0.0.1",//当前内网被转发的ip
      local_port: 80,//当前内网被转发的端口
      remote_port: 10003,//服务端映射的端口
    }
  }
}

服务端配置

// config.server.js
module.exports={
  server_addr: "0.0.0.0",//服务端地址 一般是0.0.0.0或127.0.0.1,一般不需要改
  server_port: 10000,//服务端端口,客户端和服务端必须保持一致
  token: "aksd()@$@#kjsk",//连接令牌,客户端和服务端必须保持一致
}
---