<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="linux下简单好用的端口映射转发工具rinetd">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2017-12-01 08:57<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
linux下简单好用的端口映射转发工具rinetd

linux下简单好用的工具rinetd，实现端口映射/转发/重定向
Github地址：https://github.com/samhocevar/rinetd

软件下载
wget https://github.com/samhocevar/rinetd/releases/download/v0.73/rinetd-0.73.tar.gz
解压安装
tar zxvf rinetd-0.73.tar.gz

cd rinetd-0.73

./bootstrap

./configure
 make
 make install
或者通过git下载源代码

git clone https://github.com/samhocevar/rinetd.git

cd rinted

./bootstrap

./configure

 make
make install





需要先安装automake和编译工具
apt-get -y install automake

apt-get -y install build-essential





另外linux系统已经自带rinetd，可以直接安装

apt-get -y install rinetd





编辑配置
 vi /etc/rinetd.conf
 0.0.0.0 8080 172.19.94.3 8080
 0.0.0.0 2222 192.168.0.103 3389
 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端口

 命令格式是
 bindaddress bindport connectaddress connectport
 绑定的地址  绑定的端口  连接的地址  连接的端口
 或
 [Source Address] [Source Port] [Destination Address] [Destination Port]
 源地址  源端口   目的地址  目的端口

 启动程序
 pkill rinetd  ##关闭进程
 rinetd -c /etc/rinetd.conf  ##启动转发
 把这条命令加到/etc/rc.local里面就可以开机自动运行

 查看状态
 netstat -antup

 需要注意
 1.rinetd.conf中绑定的本机端口必须没有被其它程序占用
 2.运行rinetd的系统防火墙应该打开绑定的本机端口
 例如：
 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1111 -j ACCEPT
 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
