美文网首页
端口转发,实现本地连接无外网的RDS

端口转发,实现本地连接无外网的RDS

作者: Rainy丶Wang | 来源:发表于2019-02-20 10:16 被阅读0次

公司为了数据安全考虑,RDS数据库有时候不会购买外网地址。
当自己电脑想要用工具连接RDS的时候。

方式一:
在一台有外网的阿里云服务器中,搭建rinetd。服务器和数据库在同一区域下,或者在一个内网环境中。
rinetd实现

#cd /usr/local/src
#wget [http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar](http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar) -xvf rinetd.tar.gz&&cd rinetd
#tar -xvf rinetd.tar.gz&&cd rinetd
#sed -i 's/65536/65535/g' rinetd.c # 修改端口范围,否则会报错
#mkdir /usr/man&&make&&make install #需要创建他的数据目录,否则会报错

配文文件:

[root@iZxknzedm2y2dnZ etc]# cat /etc/rinetd.conf 
0.0.0.0 3333 172.16.152.235 3433 #源地址 源端口 目标地址 目标端口
logfile /var/log/rinetd.log

启动

rinetd -c /etc/rinetd.conf

需要注意的是iptables放行

RDS添加白名单

安全组对本机端口放行

方式二:
nginx使用stream模块实现tcp代理

wget [https://nginx.org/download/nginx-1.15.3.tar.gz](https://nginx.org/download/nginx-1.15.3.tar.gz) #源码包
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel #依赖包

tar zxf nginx-1.15.3.tar.gz && cd nginx-1.15.3 
./configure --prefix=/usr/local/nginx --with-http_v2_module --with-http_ssl_module \
--with-http_sub_module --with-http_stub_status_module
--with-http_gzip_static_module --with-pcre --with-stream

make && make install

vim /usr/local/nginx/conf/nginx.conf

....
stream {
server {
listen 12345; #本机端口
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass 127.0.0.1:3306; #内网数据库端口
}
}
.....

相关文章

  • 端口转发,实现本地连接无外网的RDS

    公司为了数据安全考虑,RDS数据库有时候不会购买外网地址。当自己电脑想要用工具连接RDS的时候。 方式一:在一台有...

  • [iptables] 端口转发

    iptables 端口转发配置规则 请求在防火墙中的路由过程 配置外网访问端口转发iptables -t nat ...

  • rinetd 内外网端口转发

    如何把一台机子的端口转发到另一台呢,如果是内网转发,使用iptables足够,rinetd可转发内外网端口. 使用...

  • 内网渗透-端口转发&端口映射

    内网渗透之端口转发学习 | 九世的博客 适用端口转发的业务场景有以下几种: 目标处于网络边界,内外网都可以访问,网...

  • ssh端口转发

    SSH Tunneling ssh端口转发,用来实现翻墙的操作。 它有几种不同的称呼:ssh端口映射,端口转发,s...

  • nginx deny other port

    Q:nginx 监听80端口,tomcat占用8081端口,想要实现,外网访问只能访使用域名 或者ip+80端口,...

  • Linux本机端口转发配置

    所谓端口转发就是,本来你的进程是提供端口A的TCP服务,但是由于一些特殊原因(比如该端口禁止外网访问,或者金志明某...

  • 外网SSH以及ip白名单

    外网访问SSH 开22端口不安全,这里在防火墙上做一个转发,端口:61622 vi /etc/config/fir...

  • rhel7-firewall端口转发

    常用命令 实现端口转发 例:如将80端口转发至8080 首先开启80端口tcp协议访问 命令含义:--zone #...

  • 配置MySql代理,实现阿里云RDS外网访问

    我们在项目使用阿里云RDS的时候经常需要进行外网调试,但是RDS的外网访问是要收取一定的流量费用的,所以我们采取M...

网友评论

      本文标题:端口转发,实现本地连接无外网的RDS

      本文链接:https://www.haomeiwen.com/subject/pjecyqtx.html