随着DDoS攻击的成本愈来愈低,致使其愈来愈常见。寻找有效的ddos防护方法是如今每一个网站都须要关注的问题。DDoS的攻击方式有不少种,最基本的DDoS攻击就是利用合理的服务请求来占用过多的服务资源,从而使合法用户没法获得服务。想要有效地防范ddos,能够适当的测试服务器的承受能力。前端
1、保证服务器系统的安全安全
首先要确保服务器软件没有任何漏洞,防止攻击者入侵。确保服务器采用最新系统,并打上安全补丁。在服务器上删除未使用的服务,关闭未使用的端口。对于服务器上运行的网站,服务器
确保其打了最新的补丁,没有安全漏洞。测试
2、隐藏服务器真实IP网站
服务器前端加CDN中转(免费的有百度云加速、360网站卫士、加速乐、安全宝等),若是资金充裕的话,能够购买高防的盾机,用于隐藏服务器真实IP,域名解析使用CDN的IP,代理
全部解析的子域名都使用CDN的IP地址。此外,服务器上部署的其余域名也不能使用真实IP解析,所有都使用CDN来解析。cdn
另外,防止服务器对外传送信息泄漏IP,最多见的是,服务器不使用发送邮件功能,若是非要发送邮件,能够经过第三方代理(例如sendcloud)发送,这样对外显示的IP是代理的IP。资源
总之,只要服务器的真实IP不泄露,10G如下小流量DDOS的预防花不了多少钱,免费的CDN就能够应付得了。若是攻击流量超过20G,那么免费的CDN可能就顶不住了,须要购买一个高防的DDoS防火墙来应付了。部署
想知道本身的服务器可以承受多少流量的压力,能够适当地进行ddos压力测试,ddos压力测试为单机洪水生成器,原理是瞬间生成几千上万个合理http请求,从而达到目标服务器service unavailable的效果,90%的网站能够挂掉。因此千万不能常开,不然会致使网站瘫痪。get