首页 » my » 正文

端口转发软件rinetd安装部署

公司的运营服务器所在的机房要求我们提供固定IP来绑定 ,除了80端口以外,其它的端口只能通过这个固定IP来访问。

目前只有一个固定IP,而且还是在内网的服务器上,这台服务器又不能允许其它人的登录访问,怎么办呢,试试端口转发了。

开始想用iptables来进行转发,这东东感觉及复杂 了,看了大半天的文档,还是没有搞懂,走其它的方式了。

google了一个叫rinetd的软件,支持windows,linux下进行端口转发,貌似不错。

下载地址:http://www.boutell.com/rinetd/http/rinetd.tar.gz

文档上说windows下需要VC++的支持,linux下应该就是gcc的支持了。

首行:yum install gcc*

tar zxvf rinetd.tar.gz

cd rinetd

修改源文件中的端口号:

vim rinetd.c

找到:bindPort >=65536 修改为:bindPort >= 65535

找到:connectPort >= 65536 修改为:connectPort >= 65535

在/usr目录下新建目录 man

make

make install

安装成功。

 

运行方式:

新建配置文件:vim /etc/rinetd.conf

这里是定制转发的规则。

格式是:源IP 源端口 目标IP 目标端口

我的配置是:

192.168.0.189 21 123.123.123.123 21

allow *.*.*.*

logfile /var/log/rinetd.log

 

启动rinetd

/usr/sbin/rinetd -c /etc/rinetd.conf

 

这样就可以了,目前看来效果还不错。特此记录。