你的位置:首页 > 互联网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安装:
发表评论: