应用场景

最近根据别人的要求,要实现通过访问一个目标服务器的指定端口,让端口转发进行访问内网的服务器,内网的服务器不可以直接访问。

通常我们想的是通过配置iptables来完成端口转发,虽然也不麻烦。😄但是,我搜到了一个小工具能够直接傻瓜式的集快速配置与简单使用于一身的工具Rinetd

好的,让我先来介绍一下它以及它的使用方式:

  • 简介
    Rinetd是为在一个UnixLinux操作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机器增加额外的负担。

  • 用途
    使用iptables很容易将TCPUDP端口从防火墙转发到内部主机上。但是如果您需要将流量从专用地址转发到甚至不在您当前网络上的机器上,又该怎么办呢?可尝试另一个应用层端口转发程序,如rinetd

  • 如何配置
    在安装结束后,会在/etc下产生一个rinetd的配置文件rientd.conf,其配置规则为:[Source Address] [Source Port] [Destination Address] [Destination Port]
    在每一单独的行中指定每个要转发的端口。源地址和目的地址都可以是主机名或IP 地址。
    在写入完毕后。wq退出,然后重启服务即可搞定。

  • 实例
    写入 0.0.0.0 6666 10.10.49.87 22
    就是说,将10.10.49.87的22端口转发至本机的6666号端口。
    重启服务后,查看6666号端口,此时就可以看到转发正常开启啦。


  • 下载地址
    最后给出下载地址:https://boutell.com/rinetd/

嘻嘻,我感觉还挺好用😄

发表评论

电子邮件地址不会被公开。 必填项已用*标注