hooyes

rinetd实现TCP端口转发

|2008-08-01
| Updated: 2020-01-13

请尊重原创,本文原文地址:https://hooyes.net/p/rinetd

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

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

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

2020年1月13日 更新:

boutell.com 已不再是rinetd的官网,作者已把代码开源到Github上, 请从作者Github下载源码

https://github.com/boutell/rinetd

或者从我Fork的版本

https://github.com/hooyes/rinetd

安装

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

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

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

配置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转发

$ welcome to hooyes.net
[INFO] ------------------------------o-
[INFO] Author : HOOYES
[INFO] Site : https://hooyes.net
[INFO] Page : https://hooyes.net/p/rinetd
[INFO] Last build : 2023-07-31 09:16:20 +0000
[INFO] -0------------------------------
原文地址:https://hooyes.net/p/rinetd
原文地址:https://hooyes.net/p/rinetd

上一篇 假装在学习Git

Content
...
TOP