你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

linux下简单好用的工具rinetd

[复制链接]
gaosmile 发布时间:2020-11-12 19:54
简介:

linux下简单好用的工具rinetd,实现端口映射/转发/重定向

0x01 rinetd端口转发

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

  1. wget http://www.rinetd.com/download/rinetd.tar.gz
复制代码


微信图片_20201112194426.png

2、解压安装

  1. tar zxvf rinetd.tar.gz     解压
  2. cd rinetd     进入rinetd目录
  3. make   安装编译
  4. make install
复制代码

微信图片_20201112194432.png

安装编

微信图片_20201112194435.png

微信图片_20201112194439.png

3、编辑配置

  1. $ vim /etc/rinetd.conf
  2. 0.0.0.0 8080 8.210.235.249 8080
  3. 0.0.0.0 22 39.108.159.100 22
复制代码

说明一下(0.0.0.0表示本机绑定所有可用地址)

将所有发往本机8080端口的请求转发到172.19.94.3的8080端口

将所有发往本机2222端口的请求转发到192.168.0.103的3389端口

将所有发往1.2.3.4的80端口请求转发到192.168.0.10的80端口

命令格式是

绑定的地址 绑定的端口 连接的地址 连接的端口 或 源地址 源端口 目的地址

目的端口

微信图片_20201112194442.png

微信图片_20201112194446.png

  1. pkill rinetd                        #关闭进程
  2. rinetd -c /etc/rinetd.conf   ##启动转发
  3. #把这条命令加到/etc/rc.local里面就可以开机自动运行
复制代码

启动程序
微信图片_20201112194449.png

查看状态

微信图片_20201112194452.png

注意事项:

  1. 1.rinetd.conf中绑定的本机端口必须没有被其它程序占用
  2. 2.运行rinetd的系统防火墙应该打开绑定的本机端口
  3. 例如:
  4. -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1111 -j ACCEPT
  5. -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT
复制代码

0x02 iptables端口转发

拓扑图
微信图片_20201112194456.png
进入系统查看当前使用的端口情况

netstat -atnl

微信图片_20201112194459.png

系统里边的22端口是使用的,这里开启一下系统的ip转发

echo 1 > /proc/sys/net/ipv4/ip_forward

微信图片_20201112194502.png

也可通过编辑/etc/sysctl.conf文件来启用ip转发,然后再使用sysctl命令使其生效

  1. 推荐一个一键脚本: wget -N --no-check-certificate https://raw.githubusercontent.com/hugoyue/doubi/master/iptables-pf.sh && chmod +x iptables-pf.sh && bash iptables-pf.sh   执行脚本安装命令
复制代码

微信图片_20201112194505.png

微信图片_20201112194509.png


收藏 评论0 发布时间:2020-11-12 19:54

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版