rinetd工具将数据包转发至指定IP或域名端口
rinetd一款简单、方便的端口映射工具,帮助开发人员可快速进行内网机器的端口映射/转发/重定向。
rinetd工具将数据包转发至指定IP或域名端口这里,我们以CentOS为例。
一:安装
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
tar -xvf rinetd.tar.gz
cd rinetd
mkdir /usr/man/
make && make install
二:编辑转发规则
编辑:/etc/rinetd.conf
编辑说明:
命令格式
bindaddress bindport connectaddress connectport
绑定的地址 绑定的端口 连接的地址 连接的端口
或
[Source Address] [Source Port] [Destination Address] [Destination Port]
源地址 源端口 目的地址 目的端口
例如:
1)将所有发往本机8080端口的请求,转发到192.168.0.100的8080端口
0.0.0.0 8080 192.168.0.100 8080
2)将所有发往本机2525端口的请求,转发到mail.qq.com的25端口
0.0.0.0 2525 mail.qq.com 25
三:启动规则
启动:rinetd -c /etc/rinetd.conf
查看状态
netstat -antup
如果想停止
pkill rinetd
四:设置开机自动启动转发规则
首先:chmod 755 /etc/rc.d/rc.local 然后编辑:/etc/rc.local
加入:
rinetd -c /etc/rinetd.conf
特备注意事项:
1.rinetd.conf中绑定的本机端口必须没有被其它程序占用
2.运行rinetd的系统防火墙应该打开绑定的本机端口
例如:
iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
评论