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