linux 与windows实现端口转发

linux端口之间的转发 用到的转发工具为 rinetd,需要在linux下编译,欢迎到我的资源中心下载 rinetd

http://download.csdn.net/source/1726865

windows端口之间的转发 用到的转发工具为 Port2Port或者rinetd.exe,两个都可以,在cmd下执行,欢迎到我的资源中心下载 Port2Port

http://download.csdn.net/source/1726870

rinetd.exe

 http://download.csdn.net/source/1754014

一、windows的用法   //rinetd.exed要比Port2Port转发速度快许多!

(1)rinetd.exed方式

1.解压到某个目录,例如C:/rinetd,然后在当前目录新建一个记事本,内容为 0.0.0.0 5201 192.168.1.3 8999,保存为conf.txt;

如在本机实现:

0.0.0.0 5201 192.168.1.3 8999

//注意,只能转发本机的端口

2.启动rinetd,

运行CMD,切换到rinetd的所在目录   语法为   rinetd  -c  conf.txt

//conf.txt为端口转发配置文件,也就上面所提到的!

 (2)Port2Port的方式

1.解压到某个目录,例如C:/Port2Port

运行CMD,   语法为   Port2Port.exe 本机端口号 目标地址 目标机器端口

例如 本机IP为192.168.1.2  目标地址为192.168.1.3 ,现在要将.2机器上的一任意端口转发到192.168.1.3机器的8999(JBOSS对应web的应用程序)

 如 http://192.168.1.3:8999/sms 可以正常访问

      http://192.168.1.3:5201/sms 无法访问

Port2Port.exe 5201    192.168.1.3 8999

出现如下表示成功!

Initialize Socket...
Initialize Finish.

可以测试一下

 如 http://192.168.1.3:8999/sms     http://192.168.1.3:5201/sms 两个都可以正常访问

二、linux的用法

1.下载软件 rinetd.tar

2.解压 编译 安装

tar xzvf rinetd //解压

cd rinetd  //进入当前目录

执行make命令   //编译源代码

然后再执行make install   命令  //安装

 //注意:在make install的时候可能提示无法创建文件,可以根据提示手动创建

大致为

cd /usr/

mkdir man

cd man

mkdir man

然后再次执行make install   命令;

3.手动写配置文件

vi /etc/rinetd.conf      //这个文件原本不存在,需要手动建议,我用vi来创建;


 


如在本机实现:

0.0.0.0 5201 192.168.1.3 8999

//注意,只能转发本机的端口

3. 启动

rinetd    //当前目录执行 rinetd 命令

默认会读取 /etc/rinetd.conf

如果指定位置  rinetd  -c  路径文件

//注意,修改了/etc/rinetd.conf  只能重新启动rinetd,否则报错!,先用 killall  -9  rinetd  命令杀死进程,然后再执行 rinetd 命令启动!

4.测试方法同windows一样!

三、连接

可以通过更改服务端的端口来适应转发的端口,也可以使用更改客户端的连接端口来适应转发的端口,看哪种方便就用哪种,在查看段端口的过程可以运行程序,通过tcpview工具来查看(非常优秀的TCP/ip通讯查看器),当然您也可以通过运行cmd的netstat -na命令来查看(不具有实时观察性)

例如,我通过更改远程桌面的客户端的连接端口(mstsc) 运行mstsc  输入x.x.x.x:5201(不加端口表示默认用3389端口进行连接)来进行远程连接(服务端仍然为3389,是通过其他机器的5201端口转发的数据)

同样 VNC的客户端,运行vnc客户端,输入地址x.x.x.x::5201(注意为linux下使用双冒号,不加端口默认用5900端口进行连接,windows下使用单或双冒号都可以)来进行远程连接(服务端仍然为5900,是通过其他机器的5201端口转发的数据)

在制作bat文件时注意编码问题

ANSI码

猜你喜欢

转载自liyx985.iteye.com/blog/1971196