Rinetd安装

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

环境说明:

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

安装过程如下:

安装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

创建配置文件

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启动后,就已经可以通过云服务器的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台的时候,更改下端口号。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏青青天空树

mongodb3 ubuntu离线安装(非apt-get)及用户管理

  目前mongodb已经出到3.x,相对于2.x改动较大,本着学新不学旧的原则来捣鼓nosql数据库。最初想着apt-get安装但是软件源上都是2.x的,遂下...

17310
来自专栏吴柯的运维笔记

Linux系统下搭建LNMP环境

“每个理性的IT人士都置顶了吴柯的运维笔记” LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 Linux是一类Unix计...

54660
来自专栏散尽浮华

完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip

之前在测试环境(centos7.2)上部署了openstack云平台(完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建)...

32980
来自专栏五毛程序员

wamp+thinkphp环境配置

37350
来自专栏L宝宝聊IT

Nginx网站服务应用示例

18140
来自专栏Python中文社区

Flask一步步搭建web应用

專 欄 ❈ 夏轩,Python中文社区专栏作者。 博客:http://blog.csdn.net/u012734441 ❈ 1.flask介绍 2.所需工具...

25080
来自专栏用户2442861的专栏

Nginx简单介绍以及安装与配置

一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就apache 吧。后者的各种功能模块实现得比前者,例如ssl 的模块就比前者好,...

10920
来自专栏FH云彩

访问非指定域名自动跳转

10920
来自专栏编程坑太多

『中级篇』k8s基础网络Cluster Network(66)

k8s开源社区的插件太多了,支持插件的的,很早以前docker是不支持网络插件的,k8s的网络插件可以更方便的打通容器和节点。

24730
来自专栏Java帮帮-微信公众号-技术文章全总结

jenkins和docker实现自动化构建部署【面试+工作】

1.3K20

扫码关注云+社区

领取腾讯云代金券