2012年(3)
(45)
分类: 网络与安全
2011-12-15 11:40:26
一、iptables防火墙并不能阻止ddos攻击,建议在项目实施中采购硬件防火墙,置于整个系统之前,用于防ddos攻击和端口映射;如果对安全有特殊要求,可再加上应用层级的防火墙,比如天泰防火墙,其功能强大如此:①天泰web应用防火墙基于对数据报文头部和载荷完整的检测,对web应用客户端输入进行验证,从而对各类已知的及新兴的web应用威胁提供全方位的防护,如sql注入、跨站脚本、蠕虫、黑客扫描和攻击等;②天泰web应用防火墙提供对目前国内比较泛滥的ddos攻击的防护。针对web应用进行的带宽和资源耗尽型ddos攻击,都可轻松应对。尤其针对应用层的ddos攻击,提供细粒度的防护,其它优点这里不一一介绍了。
二、在项目实施中建议关闭linux服务器的iptables防火墙或freebsd的ipfw,目的为:①更好的提高后端服务器网络性能;②方便数据流在整个业务系统内部流通,安全方面工作由硬件防火墙来承担。
三、我目前主要将iptables用于内部作nat防火墙,它的性能和方便管理性确实强悍,经迅雷测试可发现,公司内部的10m带宽能被利用得一丝无余;武汉地区比较常用的软件路由器是海蜘蛛,这个其实也是iptables的二次开发;前二年替朋友网吧布署网吧的路由器,我强烈推荐的是让iptables作nat路由转发,事实证明效果很好。
四、iptables的l是命令,而-v和-n只是作为选项,它们不能进行组合,如-lvn;如果要列出防火墙详细规则,可采用iptables -nv -l;
五、如果是使用远程来调试iptables防火墙,最好是设置crontab作业是定时停止防火墙,以防自己被锁定,5分钟停止一次iptables即可,等整个脚本完全稳定后再关闭此crontab作业。
六、如果使用默认禁止一切策略,即应立即使用回环接口lo(因为禁止一切包括了lo);附注:回环接口lo在linux系统中被用来提供本地、基于网络的服务的专用网络接口,不用把本地数据流通过网络接口驱动器发送,而是采用操作系统通过回环接口发送,采取的捷径,大大提高了性能。
七、如果是电信或双线机房托管的服务器,在没有配置前端硬件防火墙的情况下,linux主机一定要开启iptables防火墙,windows2003主机开启它自带的系统防火墙,并禁ping。
八、如果项格价格能承受的话,最前端的硬件防火墙应该也要作为双机冗余,防止单防火墙出问题会导致整个网站crash,防火墙跟人一样,总有顶不住压力的时候;如果有双机的话,网站出问题的机率要小许多。