Linux下做地址NAT有很多种方法。比如haproxy、nginx的4层代理,linux自带的iptables等都能实现。haproxy、nginx就不说了,配置相对简单;iptables配置复杂,概念也比较多DNAT、SNAT、PREROUTING、POSTROUTING等等。其实,Linux下有一个叫rinetd的工具,安装简单,配置也不复杂。
1、下载,解压,安装
[root@zhenyunode zhenyutest]# cd ~/zhenyutest/
[root@zhenyunode zhenyutest]# wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
[root@zhenyunode zhenyutest]# tar -xvf ~/zhenyutest/rinetd.tar.gz
[root@zhenyunode zhenyutest]# cd ~/zhenyutest/rinetd/
[root@zhenyunode rinetd]# sed -i 's/65536/65535/g' rinetd.c
[root@zhenyunode rinetd]# mkdir /usr/man/
[root@zhenyunode rinetd]# make && make install
cc -DLINUX -g -c -o rinetd.o rinetd.c
rinetd.c:176:6: 警告:与内建函数‘log’类型冲突 [默认启用]
void log(int i, int coSe, int result);
^
cc -DLINUX -g -c -o match.o match.c
gcc rinetd.o match.o -o rinetd
install -m 700 rinetd /usr/sbin
install -m 644 rinetd.8 /usr/man/man8
[root@zhenyunode rinetd]#
2、创建配置文件
[root@zhenyutest rinetd]# vi /etc/rinetd.conf
0.0.0.0 8080 192.168.31.22 8080
allow 1.1.1.* #这个配置是用于限制请求IP来源,如无限制可以删除此行.
logfile /var/log/rinetd.log
配置文件格式很简单:[Source Address] [Source Port] [Destination Address] [Destination Port]
3、启动、关闭程序
启动:
[root@zhenyunode rinetd]# rinetd -c /etc/rinetd.conf
[root@zhenyunode ~]# ps -ef | grep rinetd
root 27346 27300 0 12:34 pts/1 00:00:00 grep --color=auto rinetd
root 32186 1 0 5月16 ? 00:00:00 rinetd -c /etc/rinetd.conf
停止:
[root@zhenyunode rinetd]# killall rinetd
分享到:
相关推荐
如果需要将流量从专用地址转发到不在您当前网络上的机器上,可尝试另一个应用层端口转发程序rinetd,配置起来比iptables也简单很多。Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具...
windows端口转发工具rinetd.exe
基于Centos7系统部署Rinetd端口转发工具:安装、配置、使用
【安全通知】知名端口转发工具rinetd遭高仿投毒 安全运营 数据分析 业务安全 APT 安全防护
因为rinetd原本是linux下的,在aix上编译会存在问题,在朋友的帮助下修改了makefile,rinetd.c,可以在aix上编译使用了
通过端口转发,搭建服务代理 需求描述: A、B、C这3台机器, A和C不直接连通, A和B连通, B和C连通, A和C不通。 怎么办? 答:在B上搭建一个端口转接服务rinetd。
linux上用的端口转发工具,linux下最简单好用的的端口转发工具,rinetd
端口转发工具 FPipe,rinetd做过免杀的,里面偶说明
linux端口转发 1.附“rinetd-0.62-9.el7.nux.x86_64.rpm”安装包 2.内附转发安装操作手册.doc 3.适用centos7版本
软件介绍: 最新版本的rinetd端口映射小工具,仅几百KB,占用空间非常小,占用系统资源极小.已做好脚本,简单配置就能使用。rinetd.batrinetd.confrinetd.exestart.vbs
linux端口转发
rinetd最新版端口映射小工具,占用空间极小,占用系统资源极小.已做好脚本
[教程]使用rinetd实现端口映射/转发/重定向 使用rinetd实现端口映射/转发/重定向 https://jingyan.baidu.com/article/6fb756ecdfac54651858fbb4.html
标签:rinetd 端口转发 端口映射 rinetd一款简单、方便的端口映射工具,帮助开发人员可快速进行内网机器的端口映射/转发/重定向。
在Linux系统中大多数情况选择用iptables来实现端口转发,iptables虽然强大,但配置不便,而且新手容易出错。在此分享另一个TCP端口转发工具rinetd,rinetd小巧简单,配置方便。
linux下端口转发映射的程序叫rinetd,启动方法rinetd -c /etc/rinetd.conf ,pkill rinetd 关闭进程 工具主页: http://www.boutell.com/rinetd/ 软件下载,解压安装 代码如下: wget ...
Linux下用于端口映射的工具rinetd,类型为“.tar.gz”,解压后执行“make && make install”命令,配置ip_bns.conf,即可使用
Linux下简单好用的工具rinetd,实现端口映射/转发/重定向 官网地址http://www.boutell.com/rinetd 软件下载 wget http://www.boutell.com/rinetd/http/rinetd.tar.gz 解压安装 tar zxvf rinetd.tar.gz ...
linux下简单好用的工具rinetd,实现端口映射/转发/重定向 官网地址http://www.boutell.com/rinetd(官网已失效) 软件下载 wget http://www.boutell.com/rinetd/http/rinetd.tar.gz(官网已失效) 解压...