xiaoxiao 发表于 2016-11-19 13:36:00

CentOS使用rinetd工具对IP或域名端口进行转发

一:安装
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
tar -xvf rinetd.tar.gz
cd rinetd
sed -i 's/65536/65535/g' rinetd.c
mkdir /usr/man/
make && make install


二:编辑转发规则
vi /etc/rinetd.conf

编辑说明:
命令格式
bindaddress bindport connectaddress connectport
绑定的地址绑定的端口连接的地址连接的端口


源地址源端口   目的地址目的端口

例如:
将所有发往本机8080端口的请求,转发到192.168.0.100的8080端口
0.0.0.0 8080 192.168.0.100 8080


三:启动规则:
rinetd -c /etc/rinetd.conf

查看状态
netstat -antup

如果想停止
pkill rinetd


四:设置开机自动启动转发规则
vi /etc/rc.local

加入:
rinetd -c /etc/rinetd.conf


特备注意事项:
1.rinetd.conf中绑定的本机端口必须没有被其它程序占用
2.运行rinetd的系统防火墙应该打开绑定的本机端口
例如:
iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT




页: [1]
查看完整版本: CentOS使用rinetd工具对IP或域名端口进行转发