在Linux系统中大多数情况选择用iptables来实现端口转发,iptables虽然强大,但配置不便,而且新手容易出错。在此分享另一个TCP端口转发工具rinetd,rinetd小巧简单,配置方便。
安装rinetd
在Linux系统输入下面的命令,一行一个:
#安装依赖
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
查看当前版本。
设置TCP端口转发
#新建rinetd配置文件
vi /etc/rinetd.conf
#填写如下内容
0.0.0.0 2018 103.74.192.160 2019
#启动rinetd
rinetd -c /etc/rinetd.conf
rinetd配置文件的格式如下:
0.0.0.0
:源IP2018
:源端口103.74.192.160
:目标IP2019
:目标端口
上面配置的意思是将本地2018端口转发到103.74.192.160
的2019端口,启动后可以输入netstat -apn|grep 'rinetd'
查看是否运行正常,注意还需要在自己服务器防火墙放行对应的源端口,否则无法正常使用用。
未经允许不得转载:作者:admin,
转载或复制请以 超链接形式 并注明出处 夜河资源网。
原文地址:《Linux安装rinetd实现TCP端口转发》 发布于2018-10-06
评论 抢沙发