|
公司的运营服务器所在的机房要求我们提供固定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
这样就可以了,目前看来效果还不错。特此记录。
|
|