rinetd端口转发工具

2017-01-05

使用iptables 很容易将TCP 和UDP 端口从防火墙转发到内部主机上。但是如果需要将流量从专用地址转发到甚至不在您当前网络上的机器上,可尝试另一个应用层端口转发程序,如rinetd。这些代码有点古老,但很短小、高效,对于解决这种问题来说是非常完美的。

官网:https://boutell.com/rinetd/

快速安装:

apt-get install rinetd

配置文件:

# cat /etc/rinetd.conf
allow 192.168.1.*                 //设置允许访问的ip地址信息,不写允许所有
0.0.0.0 80 192.168.0.2 8080       //设置端口转发
logfile /var/log/rinetd.log       //设置打印的log,不写不记录日志

启动:

rinetd

指定配置文件启动:

rinetd -c /etc/rinetd.conf

前台启动(不放入后台启动):

rinetd -f

查看启动状态:

# netstat -lntp|grep [r]inetd
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1469/rinetd

关闭:

killall rinetd