当前位置:   article > 正文

rinetd端口转发工具

rinetd端口转发工具

前言

环境:Centos7.9 rinetd.tar.gz

在生产环境中,为了网络安全,我们需要进行端口转发,而rinetd是一款很好用的端口转发工具,下面我们就来讲解一下如何使用rinetd来实现端口转发。rinetd的下载地址:http://www.rinetd.com/download/rinetd.tar.gz。

什么是rinetd

rinetd一款简单、方便的端口映射工具,帮助开发人员可快速进行内网机器的端口映射/转发/重定向。

安装rinetd

下载好rinetd.tar.gz并上传到服务器,解压,安装如下:

[root@nginx /]# mkdir rined_soft
[root@nginx rined_soft]# tar -zxvf rinetd.tar.gz		#解压
[root@nginx rined_soft]# make							#编译
[root@nginx rined_soft]# make install 					#安装
[root@master rinetd]# rinetd --help					#rinetd是以命令的形式存在的
Usage: rinetd [OPTION]
  -c, --conf-file FILE   read configuration from FILE
  -h, --help             display this help
  -v, --version          display version number

Most options are controlled through the
configuration file. See the rinetd(8)
manpage for more information.
[root@master rinetd]# 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

rinetd.conf配置文件说明

安装完rinetd,命令默认在/usr/sbin/rinet,配置文件默认在/etc/rinetd.conf,下面对rinetd.conf配置文件进行讲解:

vim /etc/rinetd.conf							#添加如下几行内容
0.0.0.0 8080 192.168.43.120 8080				#将所有发往本机任何网卡的8080端口的请求转发到192.168.43.120的8080端口上
0.0.0.0 2222 192.168.43.121 3389				#将所有发往本机任何网卡2222端口的请求转发到192.168.43.121的3389端口
192.168.43.1 80 192.168.43.122 80				#将所有发往本机IP为192.168.43.1的80端口请求转发到192.168.43.122的80端口
#说明:0.0.0.0表示本机绑定所有可用地址
#格式为:本地IP 本地端口 远端IP 远端端口
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

rinetd的启动与停止

[root@master rinetd]# rinetd -c /etc/rinetd.conf 				#启动rinetd
[root@master rinetd]# pkill rinetd								#关闭rinetd
  • 1
  • 2

测试

[root@master rinetd]#echo '0.0.0.0 80 192.168.43.201 8161' >> /etc/rinetd.conf				#添加这条转发规则到rinetd.conf
[root@master rinetd]# pkill rinetd															#关闭rinetd
[root@master rinetd]# rinetd -c /etc/rinetd.conf 											#启动rinetd
  • 1
  • 2
  • 3

网页测试成功,已经将80端口转发到mq的8161端口,如下:
在这里插入图片描述

总结

[root@nginx rined_soft]# tar -zxvf rinetd.tar.gz		#解压
[root@nginx rined_soft]# make							#编译
[root@nginx rined_soft]# make install 					#安装
[root@nginx rined_soft]# vim /etc/rinetd.conf			#编辑rinetd.conf配置文件
0.0.0.0 80 192.168.43.120 8161							#访问本机的任意IP的80端口即转发到192.168.43.120的8161端口上去
[root@master rinetd]# rinetd -c /etc/rinetd.conf 		#启动rinetd
[root@master rinetd]# pkill rinetd						#关闭rinetd
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/224741
推荐阅读
相关标签
  

闽ICP备14008679号