linux 下使用rinetd做端口转发

现在线上有个需求,访问某源的地址,需要通过一个固定的出口出去才行。那么这里想到的转发的几种方式:
1.iptables对端口做转发,这种需要开启内核转发。配置几条iptables规则就好。
2.rinetd对端口做转发,转发规则类似于反响代理,或者nat 而且配置比较简单。配置出错也不会导致网络访问问题。
下面就来介绍rinetd的端口转发
参考官网地址: https://www.boutell.com/rinetd/
下面直接是上干货

程序路径/usr/sbin/rinetd
建立配置文件/etc/rinetd.conf,内容格式:源IP 源端口 要跳转的IP 要跳转的端口;在每一单独的行中指定每个要转发的端口。源地址和目的地址都可以是主机名或IP 地址,IP 地址0.0.0.0 将rinetd 绑定到任何可用的本地IP地址上:
例如将所有发往本机80端口的请求转发到某地址的80端口

启动程序并将rinetd加入开机启动

访问测试:

OK这里面曝方法错误,没关系因为只允许POST的方法。呵呵就是这么简单!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: