我的编程空间,编程开发者的网络收藏夹
学习永远不晚

node.js实现端口转发

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

node.js实现端口转发

本文为大家分享的是node.js端口转发实现代码,供大家参考,具体内容如下


#!/sbin/node
 
var net = require('net');
 
function proxyPort(class="lazy" data-srcport,destServer,destport)
{
  var server = net.createServer(function(c) { //'connection' listener
 
    c.on('end', function() {
        console.log('class="lazy" data-src disconnected');
    });
 
    var client = net.connect({port: destport,host:destServer},function() { //'connect' listener
         console.log('ok....');
         c.on('data', function(data) {
             console.log(data.length);
           client.write(data);
         });
    });
 
    client.on('error', function(err) {
     console.log("dest=" + err);
     c.destroy();
    });
 
    c.on('error', function(err) {
     console.log("class="lazy" data-src" + err);
     client.destroy();
    });
 
    client.on('data', function(data) {
     c.write(data);
    });
 
    client.on('end', function() {
     console.log('dest disconnected ');
    });
 
  });
  server.listen(class="lazy" data-srcport, function() { //'listening' listener
   console.log('server bound' + class="lazy" data-srcport);
  });
}
 
var params = process.argv;
if(params.length != 5){
 console.log("node port.js class="lazy" data-srcport destserver destport "); 
 return;
}
 
proxyPort(params[2],params[3],params[4]);
 
console.log(process.argv);


以上就是本文的全部内容,希望对大家的学习有所帮助。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

node.js实现端口转发

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

node.js实现端口转发

本文为大家分享的是node.js端口转发实现代码,供大家参考,具体内容如下#!/sbin/nodevar net = require('net');function proxyPort(srcport,destServer,destport
2022-06-04

nginx实现数据库端口转发

本文主要介绍了nginx实现数据库端口转发,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-07

使用VirtualBox实现端口转发,以

先来认识几个概念(1)IP地址:又称为互联网协议地址,是计算机的物理地址,相当于计算机的编号,是32位的二进制数,通常被分割成4个8位的二进制数;(2)端口:指设备与外界通讯的接口,一台计算机的端口数为65536个,按类型可以分为周知端口、
2023-01-30

Linux中怎么实现端口转发

这篇文章将为大家详细讲解有关Linux中怎么实现端口转发,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. SSH 端口转发SSH 提供了一个非常有意思的功能,就是端口转发,它能够将其他 T
2023-06-15

nginx进行端口转发的实现

本文主要介绍了nginx进行端口转发的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-07

Go语言实现单端口转发到多个端口

这篇文章介绍了如何利用Go语言实现单端口转发到多个端口。通过创建监听器、接受连接、创建转发器和复制数据,可以轻松将来自一个端口的流量转发到多个不同的端口。这在网络中非常有用,可以将请求从一个端口重定向到多个服务或应用程序。代码示例展示了如何创建监听器、接受连接、创建转发器并复制数据。
Go语言实现单端口转发到多个端口
2024-04-02

nginx进行端口转发怎么实现

本篇内容介绍了“nginx进行端口转发怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用场景1、内网有一台服务器的端口需要映射到外网
2023-07-05

SSH端口转发实现内网穿透的实现

我们局域网的机器能够访问外网,但是外网不能访问内网。因为内网访问互联网时候能确定外网的地址,外网却不能确定我们局域网内的具体地址。(ip地址有限)如果 我们在访问外网的时候,这个链接让他保持、不断,那么这个链接就相当于我们建了一条路
2022-06-04

怎么用php实现端口转发功能

今天小编给大家分享一下怎么用php实现端口转发功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、什么是端口转发端口转发是
2023-07-05

linux下使用rinetd来实现端口转发

windows下的端口转发一般用的是自带的nat和porttunnel、portmap linux下端口转发映射的程序叫rinetd,启动方法rinetd -c /etc/rinetd.conf ,pkill rinetd 关闭进程 工
2022-06-04

nginx如何实现数据库端口转发

这篇文章主要讲解了“nginx如何实现数据库端口转发”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nginx如何实现数据库端口转发”吧!出于数据安全性考虑,正常情况下,网站或者项目的数据库一
2023-07-05

linux下怎么使用rinetd来实现端口转发

本篇内容介绍了“linux下怎么使用rinetd来实现端口转发”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!windows下的端口转发一般用
2023-06-09

怎么使用Nginx实现端口转发TCP代理

本篇内容介绍了“怎么使用Nginx实现端口转发TCP代理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需求产生背景最近同事在测试和生产环境中
2023-06-22

shell脚本转发80端口数据包给Node.js服务器

注意:千万不要图省事直接使用ROOT用户运行Node.js服务!这将带来无法预计的安全问题!但是使用80端口作为HTTP默认端口这一习惯是从MS时代就延续至今的,怎么办呢?网上有人滔滔不绝地说用NginX做反向代理之类的,其实我觉得没必要这
2022-06-04

SSH端口转发在Linux SysOps中的应用与实现

SSH端口转发在Linux SysOps中有很多应用和实现方式。应用:1. 安全访问内部资源:通过SSH端口转发,可以安全地访问位于内部网络的资源,而无需直接将内部网络暴露在公共网络中。2. 跨网络访问:使用SSH端口转发,可以跨越不同的网
2023-10-09

编程热搜

目录