hooyes 灵感纵容非凡

rinetd实现TCP端口转发

2008-08-01
hooyes

rinetd 快速配置实现端口转发,它配置简单方便。

我们通常都认为,简单的东西往往是好东西。

以下以CentOS 为例,其它Linux操作系统,请相应该修改命令。

安装

在CentOS输入下面的命令,一行一个:

#安装依赖
yum -y install gcc gcc-c++
#下载rinetd
wget https://boutell.com/rinetd/http/rinetd.tar.gz
#解压
tar -zxvf rinetd.tar.gz
#创建手册目录
mkdir -p /usr/man/man8
#进入目录
cd rinetd
#编译安装
make && make install

#编译成功后,请输入rinetd -v 查看当前版本

目前只有 rinetd 0.62 (之后停更了)

配置TCP端口转发

#新建rinetd配置文件
vi /etc/rinetd.conf
#填写如下内容
0.0.0.0 1433 172.217.5.110 3306
#启动rinetd
rinetd -c /etc/rinetd.conf

# 启动后可以输入 netstat -apn|grep 'rinetd'查看是否运行正常。

rinetd配置文件的格式解释:

0.0.0.0 1433 172.217.5.110 3306 
0.0.0.0           --- 源IP
1433              --- 源端口
103.172.217.5.110 --- 目标IP
3306              --- 目标端口
上面配置的意思是将本机1433端口转发到103.172.217.5.110的3306端口,

注意还需要在自己服务器防火墙放行对应的源端口,否则无法正常使用。

rinetd安装和配置都非常简单,唯一缺点是只支持TCP不支持UDP转发

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


Content
TOP