开机顺手开了一下 nload ,结果被这数据惊呆了。
峰值达到了 400Mbps ,短短三分钟 12G 流量没了。
根据排查是 Nginx 受到了 CDN 的放大攻击,而且很奇怪的是 X_Forward_IP 也是 CDN 的 IP (同一家),一路排查上去发现 CDN 节点上有个循环请求落在 VM 上,导致了这么大的流量。
目前我所做的防御是
有没有大神可以指点一二?
1
akafeng 2016 年 6 月 6 日
Andy, 这是什么 SSH 客户端呢
|
3
kozora 2016 年 6 月 6 日
这不清真
|
4
ivmm 2016 年 6 月 6 日
你博客 502 了
|
8
majinjing3 2016 年 6 月 6 日 via Android
又 502 了
|
9
Sumisora 2016 年 6 月 6 日
http://www.hostloc.com/thread-317698-1-1.html
说自己人在日本,向别人收费来寄信认证的 Andy1999 同学,不解释下? |
10
ryd994 2016 年 6 月 7 日
循环请求是什么情况?
|
12
XianZaiZhuCe 2016 年 6 月 7 日 via iPhone
@Sumisora 前排
|
13
Vicer 2016 年 6 月 7 日 via Android
搬凳子
|
16
paulagent 2016 年 6 月 7 日
搬凳子, sh0w time
|
17
ryd994 2016 年 6 月 7 日 via Android
@Andy1999 但是这个过程中是怎样放大的呢?回源也是一个请求啊?
nginx 可以限制请求频率和并发数,两个都建议用上 端口限速用 tc qdisc tbf iptables 打上 mark 然后直接在 tc 里面分类,或者你无所谓端口的话直接全部扔在 qdisc 里都是可以的,这个我以前试过有效 |
18
Stupitch 2016 年 6 月 7 日
最好的办法是换(约等于)无限流量的
|