Linux下端口映射工具RINETD

Idreamlife 2011-12-13

Linux下简单好用的工具rinetd,实现端口映射/转发/重定向官网地址http://www.boutell.com/rinetd

软件下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz

解压安装

tarzxvfrinetd.tar.gz

make

make install

编辑配置

vi/etc/rinetd.conf

0.0.0.08080172.19.94.38080

0.0.0.02222192.168.0.1033389

1.2.3.4 80     192.168.0.10 80

说明一下(0.0.0.0表示本机绑定所有可用地址)

将所有发往本机8080端口的请求转发到172.19.94.3的8080端口

将所有发往本机2222端口的请求转发到192.168.0.103的3389端口

将所有发往1.2.3.4的80端口请求转发到192.168.0.10的80端口

命令格式是

bindaddressbindportconnectaddressconnectport

绑定的地址绑定的端口连接的地址连接的端口

[SourceAddress][SourcePort][DestinationAddress][DestinationPort]

源地址  源端口   目的地址  目的端口

启动程序

pkillrinetd##关闭进程

rinetd-c/etc/rinetd.conf##启动转发

把这条命令加到/etc/rc.local里面就可以开机自动运行

查看状态netstat -antup

需要注意

1.rinetd.conf中绑定的本机端口必须没有被其它程序占用

2.运行rinetd的系统防火墙应该打开绑定的本机端口

例如:

-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport1111-jACCEPT

-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport2222-jACCEPT

相关推荐