你的位置:首页 > 互联网IT

node,node.js,node转发,node端口映射,node端口转发,TCP转发,node转发代码,转发应用

系统:Windows,Linux

软件:node,node.js

功能:转发,端口映射

Windows/linux下载地址:proxy转发2.rar

windows node 下载地址:node-v12.14.0-x86.rar


同类型:node端口转发,node端口映射,TCP端口转发映射,UDP端口转发映射,TCP转发映射,UDP转发映射:https://www.zhuguodong.com/?id=597


nodejs同类型转发映射软件:


TCP:https://www.zhuguodong.com/?id=604


新建文件,复制下面代码,保存:proxy.js


-----------------------------------------------------------------


const net = require('net');


function startProxyServer(options) {

  const server = net.createServer((socket) => {

    // 当有客户端连接时

    const targetServer = net.createConnection(options.target); 

    // 处理目标服务器的数据流

    targetServer.on('data', (data) => {

      socket.write(data);

    });

    // 处理目标服务器连接关闭

    targetServer.on('end', () => {

      targetServer.end();

      socket.end();

    });

    // 处理目标服务器错误

    targetServer.on('error', (error) => {

      console.error(`目标服务器错误: ${error}`);

      targetServer.end();

      socket.end();

    });

    // 处理客户端的数据流动

    socket.on('data', (data) => {

      targetServer.write(data);

    });

    // 处理客户端连接关闭

    socket.on('end', () => {

      targetServer.end();

    });

    // 处理客户端错误

    socket.on('error', (error) => {

      console.error(`客户端错误: ${error}`);

      targetServer.end();

      socket.end();

    });

  });

  // 启动代理服务器并监听指定端口

  server.listen(options.port, options.host, () => {

    console.log(`代理服务器正在监听 ${options.host}:${options.port}`);

  });

}


startProxyServer({

  port: 8080,

  host: '0.0.0.0',

  target: { host: 'www.baidu.com', port: '80' }

});



-----------------------------------------------------------------


用法:


node proxy.js



参数说明:  node 同目录proxy.js文件



Windows系统:


安装:node-v12.14.0-x86.msi


查看:node -v


返回版本信息,比喻:v0.10.48


同目录下运行:node proxy.js




后台隐藏运行:https://www.zhuguodong.com/?id=520




Linux系统:


第一种:nodejs安装


安装:yum -y install nodejs


查看:node -v


返回版本信息,比喻:v0.10.48


同目录下运行:node proxy.js




后台隐藏运行:https://www.zhuguodong.com/?id=498




第二种:nodejs安装


安装宝塔网站面板


软件商店:搜索node,安装


查看:node -v


返回版本信息,比喻:v0.10.48


同目录下运行:node proxy.js






Linux系统node安装:


参考文章:https://www.zhuguodong.com/?id=529

微信截图_20240418214507.jpg node,node.js,node转发,node端口映射,node端口转发,TCP转发,node转发代码,转发应用 互联网IT

  • 发表评论
  • 查看评论
【暂无评论!】

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。