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
0.0.0.0 8080 172.19.94.3 8080
说明一下( 0.0.0.0 表示本机绑定所有可用地址)
将所有发往本机 8080 端口的请求转发到 172.19.94.3 的 8080 端口
命令格式是
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 的系统防火墙应该打开绑定的本机端口
例如:
iptables -A INPUT -p tcp -m tcp --dport 3389 -j ACCEPT