Centos7下Rinetd安装与应用

IT
IT
IT
400
文章
1
评论
2020年3月28日13:47:15 评论 4,233 1687字阅读5分37秒

简述

有这样的需求,使用阿里云上自建的mysql,想让客户连接使用,但是呢阿里云的金融云有限制,不能开通外网地址。

隐藏的内容

功能

Linux下做地址NAT有很多种方法。比如haproxy、nginx的4层代理,linux自带的iptables等都能实现。haproxy、nginx就不说了,配置相对简单;iptables配置复杂,概念也比较多DNAT、SNAT、PREROUTING、POSTROUTING等等。其实,Linux下有一个叫rinetd的工具,安装简单,配置也不复杂。

方案

购买一台阿里云服务器,开通外网IP地址。

安装 rinetd

[root@izj5eh8c7rfv50sfupusmaz ~]# wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf rinetd.tar.gz&&cd rinetd
[root@izj5eh8c7rfv50sfupusmaz rinetd]# sed -i 's/65536/65535/g' rinetd.c
[root@izj5eh8c7rfv50sfupusmaz rinetd]# mkdir /usr/man&&make&&make install
[root@izj5eh8c7rfv50sfupusmaz rinetd]# vi /etc/rinetd.conf
 0.0.0.0 3306 rm-j5e2xewm3n22637yk.mysql.rds.aliyuncs.com 3306
 [root@izj5eh8c7rfv50sfupusmaz rinetd]# cat /etc/rinetd.conf
0.0.0.0 3306 rm-j5e2xewm3n22637yk.mysql.rds.aliyuncs.com 3306
[root@izj5eh8c7rfv50sfupusmaz rinetd]# rinetd
[root@izj5eh8c7rfv50sfupusmaz rinetd]# cat /etc/rinetd.conf
0.0.0.0 6666 rm-j5e2xewm3n22637yk.mysql.rds.aliyuncs.com 3306
[root@izj5eh8c7rfv50sfupusmaz rinetd]# ps -ef | grep rinetd
root 2557 1 0 15:52 pts/0 00:00:00 rinetd
root 2564 1 0 15:52 pts/0 00:00:00 rinetd
root 2571 1 0 15:53 pts/0 00:00:00 rinetd
root 2576 1 0 15:53 pts/0 00:00:00 rinetd
root 2610 1 0 15:59 pts/0 00:00:00 rinetd
root 2672 1 0 16:05 pts/0 00:00:00 rinetd -c /etc/rinetd.conf
root 2678 1 0 16:06 pts/0 00:00:00 rinetd
root 2694 1 0 16:09 pts/0 00:00:00 rinetd
root 27291 1 0 16:39 pts/0 00:00:00 rinetd
root 27304 2315 0 16:40 pts/0 00:00:00 grep --color=auto rinetd
[root@izj5eh8c7rfv50sfupusmaz rinetd]# ss -tnlp
State Recv-Q Send-Q Local Address:Port Peer Address:Port 
LISTEN 0 5 *:6666 *:* users:(("rinetd",pid=27291,fd=4))
LISTEN 0 128 *:22 *:* users:(("sshd",pid=2259,fd=3))
LISTEN 0 1 127.0.0.1:32000 *:* users:(("java",pid=1494,fd=4))

mysql授权

指定库指定名指定权限

CREATE USER 'lucky'@'%' IDENTIFIED BY 'lucky2758';
grant all privileges on lucky.* to 'lucky'@'%';
继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
CentOS 最后更新:2020-5-7
IT
  • 本文由 发表于 2020年3月28日13:47:15
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Teambition 网盘与阿里云盘数据合并说明 CentOS

Teambition 网盘与阿里云盘数据合并说明

前言 Teambition 团队是阿里巴巴的一个创新产品团队,除了你熟悉的 Teambition App,「阿里云盘」也是我们的作品,它们都属于阿里云正在打造的新一代「云服务」。 过去几个月,我们投入...
CentOS8安装Jenkins CentOS

CentOS8安装Jenkins

简述 Jenkins 是最流行的,开源的,基于 Java 的自动化服务器,它允许你很容易的设置一个持续集成和持续发布的管道。 持续集成 (CI)是一个 DevOps 实践。当团队成员正常提交代码到版本...
使用vmware安装VMware vSphere Hypervisor7.0服务端 CentOS

使用vmware安装VMware vSphere Hypervisor7.0服务端

创建虚拟机 安装 进入安装界面 敲击回车按F11 如下提示是:安装在哪一个硬盘里,根据自己的需求进行安装即可。博主直接默认安装在第一块硬盘上,直接回车。 默认即可,敲击回车 设置一个VMware的密码...

您必须才能发表评论!