nodejs 几行代码实现tcp端口转发

2021-05-17 发表在 编程语言 927

有时候需要进行一些端口转发,安装第三的软件 耗时耗力

直接用短小精悍的nodejs写一个 最简单

var net = require('net');

//目标host
var target = '192.168.1.180';

//目标端口
var port = 80;

net.createServer(socket => {
    let client = new net.Socket();
    client.connect({
        port: port,
        host: target
    });
    client.on('connect', () => {
        client.pipe(socket);
        socket.pipe(client);
    });
}).listen(3307);

console.log(`listen 3307`)

将上面代码保存为forward.js

然后运行:

node forward.js

记得把防火墙的端口打开,不然不能访问

作者:Java笔记
本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位置注明作者及出处。
评论
登录以后才可以发布评论哦, 点击登录 发布评论
评论列表 1人参与,1条评论
xuexile
2021-08-04 14:30:46