Linux下内网端口转发工具-rinetd

Linux下内网端口转发工具-rinetd目录一 前言二 安装下载 rinetd 安装三 注册成系统服务及修改配置文件四 启动与关闭程序一 前言有些服务为了安全仅供内网访问 比如在阿里云中 redis 仅提供了内网的地址 在开发过程中我们需要查看 redis 中的内容 这时候就无法在开发机上直接访问 rinetd 解决了这个问题 它将 redis 端口映射出来 通过转发来实现访问 redis 在早期的版本中 rinetd 只支持 TCP 协议 最新版本已经支持 UDP 协议了 二 安装下载 rinetd 源码地址 Github

目录

一、前言

二、安装

下载 rinetd

安装

三、注册成系统服务及修改配置文件

四、启动与关闭程序


一、前言

二、安装

下载 rinetd

 源码地址:Github地址

 克隆到服务器即可。

#安装依赖 [root@linux ~]# yum install gcc gcc-c++ make git -y [root@linux ~]# git clone https://github.com/samhocevar/rinetd.git Cloning into 'rinetd'... remote: Enumerating objects: 420, done. remote: Total 420 (delta 0), reused 0 (delta 0), pack-reused 420 Receiving objects: 100% (420/420), 169.20 KiB | 6.00 KiB/s, done. Resolving deltas: 100% (272/272), done.

安装

[root@linux ~]# cd rinetd/ [root@linux rinetd]# ./bootstrap + test no = yes + aclocal -I .auto -I . + autoconf + test yes = yes + autoheader + test yes = yes + automake --foreign --add-missing --copy configure.ac:10: installing '.auto/compile' configure.ac:7: installing '.auto/install-sh' configure.ac:7: installing '.auto/missing' src/Makefile.am: installing '.auto/depcomp' + rm -Rf autom4te.cache [root@linux rinetd]# ./configure --prefix=/usr/local/rinetd [root@linux rinetd]# make && make install

已经将rinetd安装在了/usr/local/rinetd目录中,查看文件夹下有哪些文件

[root@linux rinetd]# ll /usr/local/rinetd/ total 0 drwxr-xr-x 2 root root 25 Nov 2 16:13 etc drwxr-xr-x 2 root root 20 Nov 2 16:13 sbin drwxr-xr-x 3 root root 17 Nov 2 16:13 share

如上,看文件夹的名称大概也就知道每个文件是干什么用的,显然etc目录是存放配置文件。sbin目录存放命令,为了方便使用,也可以将命令加入到系统变量中

三、注册成系统服务及修改配置文件

编写服务文件

# cat >> /lib/systemd/system/rinetd.service << EOF [Unit] Description=Rinetd Daemon After=network.service Wants=network.service [Service] Type=forking PIDFile=/var/run/rinetd.pid ExecStart=/usr/local/rinetd/sbin/rinetd -c /usr/local/rinetd/etc/rinetd.conf Restart=on-failure [Install] WantedBy=multi-user.target EOF

修改配置文件内容

# vim /usr/local/rinetd/etc/rinetd.conf 0.0.0.0 3306 192.168.1.130 3306 logfile /var/log/rinetd.log

简单解释(可以是ip也可以是域名,也可以是外网ip[一般不转发到外网])

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










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

四、启动与关闭程序

[root@linux sbin]# systemctl daemon-reload [root@linux sbin]# systemctl enable rinetd.service [root@linux sbin]# systemctl start/stop rinetd.service

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208940.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:24
下一篇 2026年3月19日 上午10:25


相关推荐

  • golang 2021激活码【2021免费激活】

    (golang 2021激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月26日
    128
  • mac Navicat Premium15 激活码【永久激活】

    (mac Navicat Premium15 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月21日
    181
  • java 事务处理_java如何处理异常

    java 事务处理_java如何处理异常Java事务处理总结一、什么是Java事务通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复…

    2022年10月9日
    3
  • idea使用详细教程_新手入门

    idea使用详细教程_新手入门一、IDEA的下载IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windowsIDEA分为两个版本:旗舰版(Ultimate)和社区版(Community)。二、安装过程在这我们选择装旗舰版,社区版虽然免费,但是有些功能不全双击【ideaIU-2018.3.3.exe】安装文件:点击下一步(Next)选择好【文件的安装文件目录】,点击【Next】红色箭头所指向的选项代表根据你的电脑选择对应的位数,这里我选.

    2022年8月25日
    9
  • 用好SVN与Git,版本管理都不是问题

    用好SVN与Git,版本管理都不是问题

    2021年11月6日
    283
  • expect java,Expect 使用详解「建议收藏」

    expect java,Expect 使用详解「建议收藏」第1章expect概括expect期待expect是Unix系统中用来进行自动化控制和测试的软件工具,由DonLibes制作,作为Tcl脚本语言的一个扩展,应用在交互式软件中如telnet,ftp,Passwd,fsck,rlogin,tip,ssh等等。该工具利用Unix伪终端包装其子进程,允许任意程序通过终端接入进行自动化控制;也可利用Tk工具,将交互程序包装在X11的图形用户界面中。…

    2025年5月31日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号