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
标题“Centos实现端口转发:Rinetd部署笔记”指出本文的核心内容是关于在Centos操作系统中部署和使用Rinetd这一端口转发工具。端口转发是一种网络技术,允许将一个网络端口的流量转发到另一个端口,通常用于多种网络...
windows好用的端口转发工具
【安全通知】知名端口转发工具rinetd遭高仿投毒 安全运营 数据分析 业务安全 APT 安全防护
rinetd(Remote Internet Name Daemon)是一款轻量级、简单易用的端口转发工具,尤其适用于Linux环境。 rinetd,全称Reverse Internet Name Daemon,顾名思义,它能够逆向地将请求转发到指定的远程服务器。这个...
标题提到的"FPipe"和"rinetd"就是两种常见的端口转发工具,且根据描述,它们已经过免杀处理,这意味着这些工具可能进行了某些修改以避免被安全软件检测到。 **FPipe** 是一个小型的、命令行界面的端口转发工具,...
Linux中的rinetd服务,全称是"remote internet daemon",是一种简单且实用的端口转发工具,尤其在需要在不同网络之间建立安全连接时,它能发挥关键作用。rinetd可以在一个主机上监听一个或多个端口,并将接收到的...
通过端口转发,搭建服务代理 需求描述: A、B、C这3台机器, A和C不直接连通, A和B连通, B和C连通, A和C不通。 怎么办? 答:在B上搭建一个端口转接服务rinetd。
在给定的压缩包文件中,我们有两个不同平台的端口转发工具:rinetd.tar.gz适用于Linux系统,而tcpmapping.7z则是为Windows系统设计的。接下来,我们将详细讨论这两个工具及其用法。 rinetd,全称"Red Hat Internet...
本文将详细介绍如何在Linux系统中使用`rinetd`进行端口转发。 `rinetd`,全称“remote internet daemon”,是由Boutell Communications公司开发的一个小型服务程序,它的主要功能是接收连接请求,然后将这些请求...
linux端口转发
rinetd最新版端口映射小工具,占用空间极小,占用系统资源极小.已做好脚本
因为rinetd原本是linux下的,在aix上编译会存在问题,在朋友的帮助下修改了makefile,rinetd.c,可以在aix上编译使用了
[教程]使用rinetd实现端口映射/转发/重定向 使用rinetd实现端口映射/转发/重定向 https://jingyan.baidu.com/article/6fb756ecdfac54651858fbb4.html
rinetd,全称是"remote internet name server daemon",是一款轻量级的端口转发工具,常用于Linux操作系统中。它允许用户将一个网络服务的请求从一个端口重定向到另一个不同的主机和端口,这对于网络调试、安全测试...
标签:rinetd 端口转发 端口映射 rinetd一款简单、方便的端口映射工具,帮助开发人员可快速进行内网机器的端口映射/转发/重定向。
在Linux系统中大多数情况选择用iptables来实现端口转发,iptables虽然强大,但配置不便,而且新手容易出错。在此分享另一个TCP端口转发工具rinetd,rinetd小巧简单,配置方便。
软件介绍: 最新版本的rinetd端口映射小工具,仅几百KB,占用空间非常小,占用系统资源极小.已做好脚本,简单配置就能使用。rinetd.batrinetd.confrinetd.exestart.vbs
Rinetd(Reverse Internet Directory)是一款轻量级的端口转发工具,它能将来自某个IP地址和端口的连接重定向到另一台机器的指定端口。 标题提到的"Rinetd v0.62 For Linux_Windows"意味着这个软件包适用于两种操作...