返回顶部
首页 > 资讯 > 后端开发 > Python >简单端口映射、转发、重定向工具-Rinetd
  • 471
分享到

简单端口映射、转发、重定向工具-Rinetd

重定向端口映射简单 2023-01-31 08:01:52 471人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

Rinetd是为在一个Unix和linux操作系统中为重定向传输控制协议(tcp)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行

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

 

环境说明:

1.png

 

 

公司开发人员需要使用Navicat连接阿里云RDS数据库,官方只有网页的操作界面,用着不习惯。

之前的想法是在ECS主机安装×××,客户端进行拨号,来连接阿里云RDS数据库,后来发现总是无法打开表,非常慢,他们建议使用rinted,后来进过测试,可以打开表,而且速度很快。

 

安装

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

 

创建配置文件

cat >>/etc/rinetd.conf <<end
# allow 192.168.2.*
# deny 192.168.1.*
# bindadress bindport connectaddress connectport
0.0.0.0 3306 a.rds.aliyuncs.com 3306
#logfile /var/log/rinetd.log
end

 

添加开机自启动

echo rinetd >>/etc/rc.local

 

启动服务

rinetd

 

rinetd启动后,就已经可以通过云服务器的3306端口连接到处于内网模式的xxx rds数据库了
除了这个场景,其它的内网端口转发也都可以(由于FTP协议相对特殊,无法实现转发)


配置文件中可以对某个IP或者IP段进行允许/拒绝,藉此提高内网端口的安全性;

如果二者冲突,测试的结果来看是拒绝优先。

 

上面配置只是配置一个RDS,如果有多个,需要添加端口号

vi /etc/rinetd.conf

内容如下:

# allow 192.168.2.*
# deny 192.168.1.*
# bindadress bindport connectaddress connectport
0.0.0.0 3306 a.rds.aliyuncs.com 3306
0.0.0.0 3307 b.rds.aliyuncs.com 3306
0.0.0.0 3308 c.rds.aliyuncs.com 3306
#logfile /var/log/rinetd.log

 

重启服务

pkill rinetd
rinetd

 

使用Mysql客户端进行测试。注意连接第2台和第3台的时候,更改下端口号。

这样任何IP地址都可以连接了,这样不安全,最好做下防火墙,针对外网卡,只允许公司的网络访问。

然后家里连接的时候,先拨×××,用内网连接。

 

本文参考链接:

https://blog.51cto.com/xiao987334176/1643856

 


--结束END--

本文标题: 简单端口映射、转发、重定向工具-Rinetd

本文链接: https://lsjlt.com/news/193597.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 简单端口映射、转发、重定向工具-Rinetd
    Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行...
    99+
    2023-01-31
    重定向 端口映射 简单
  • linux下简单好用的端口映射转发工具rinetd
    linux下简单好用的工具rinetd,实现端口映射/转发/重定向链接:https://pan.baidu.com/s/1F6Jx5voWCiS1lYa39uMWyQ 提取码:0xgq将rineted 安装在192.12...
    99+
    2023-06-05
  • Linux下端口映射工具rinetd的使用方法
    Linux下端口映射工具rinetd的使用方法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux下简单好用的工具rinetd,实现端口映射/转发/重定向软...
    99+
    2023-06-05
  • 端口转发工具Rinetd详细入门教程
    目录 条件 下载  安装 方法A.shell安装 方法B.shell脚本安装 配置rinetd.conf文件 编辑器A:nano(新手友好) 编辑器B:vim rinetd开关 A.配置启动 B.脚本启动 创建脚本 启动 测试 参考链接 ...
    99+
    2023-10-23
    linux 服务器 centos
  • 网络端口的转发和重定向(Python)
    【任务】    需要将某个网络端口转发到另一个主机(forwarding),但可能会是不同的端口(redirecting)。【解决方案】    两个使用threading和socket模块的类就能完成我们需要的端口转发和重定向。#encod...
    99+
    2023-01-31
    端口 重定向 网络
  • Nginx常用配置-反向代理-https重定向-端口转发
    二级目录映射 目前前后端项目分离场景多了以后,一般是前端一个端口,后端一个端口。 如前端是https://example.com/index.html,调用的接口是https://example.com:4433 如此部署对于一些小项目未免...
    99+
    2023-09-10
    nginx https 前端
  • Python实现网络端口转发和重定向的方法
    本文实例讲述了Python实现网络端口转发和重定向的方法。分享给大家供大家参考,具体如下: 【任务】 需要将某个网络端口转发到另一个主机(forwarding),但可能会是不同的端口(redirecting...
    99+
    2022-06-04
    端口 重定向 方法
  • Python实现TCP/IP协议下的端口转发及重定向示例
    首先,我们用webpy写一个简单的网站,监听8080端口,返回“Hello, EverET.org”的页面。 然后我们使用我们的forwarding.py,在80端口和8080端口中间建立两条通信管道用于双...
    99+
    2022-06-04
    示例 端口 重定向
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作