
众所周知阿里云的云服务器很不错,最近又推出了rds,5块可以用一年.所以搞了一个.遗憾的是,阿里云的RDS通过外网访问还要收费,所以...有了以下方式来偷流量,原理你们都懂的...
1、 首先应该做的是/etc/sysctl.conf配置文件的 net.ipv4.ip_forward = 1 默认是0
这样允许iptalbes FORWARD。
vim /etc/sysctl.conf 找到 net.ipv4.ip_forward 改成 1
2、之前一直没做成功,后来经过多次尝试总结了,主要是要2条,一条是做目的地址转向,还有一条是做源地址转向.代码如下:
iptables -t nat -F
<p>iptables -t nat -A PREROUTING -p tcp --dport 3306 -j DNAT --to-destination 10.146.5.xx:3306</p>
<p>iptables -t nat -I POSTROUTING -p tcp -d 10.146.5.xx -j SNAT --to-source 10.163.215.20</p>
<p>/etc/init.d/iptables save</p>
<p>service iptables restart</p>做个笔记而已,大家一定要记得,做了目的地址还要做源地址,否则永远都不会成功.
补充阅读#
解释旧版 MySQL 端口转发记录中的 DNAT、SNAT 与返回路径,帮助理解双向流量。
如何理解与使用#
DNAT 改变请求目标,SNAT 改变源地址;是否需要两者,取决于后端如何把响应送回客户端。原文最后的结论对应当时的网络拓扑,并非所有转发都必须同时设置。
验证与边界#
配置前记录现有 NAT 规则、接口和路由,避免原文清空规则的命令影响其他业务。验证时分别检查客户端连接、后端看到的来源和返回流量。
