Apache服务器对拒绝服务攻击的防范主要通过软件Apache DoS Evasive Maneuvers Module  来实现。它是一款mod_access的替代软件,可以对抗DoS攻击。该软件可以快速拒绝来自相同地址对同一URL的重复请求,通过查询内部一张各子进程的哈希表来实现。到网站http://online/. securityfocus.com/data/tools/dospatch.tar.gz上下载软件。软件安装的配置可以查看Linux中文主页http://www.linux.gov.cn/上的Apache性能和安全指南,过程比较简单,限于篇幅这里就不介绍了。 同时可以使用Linux系统强大的命令手段防范Dos攻击。

netstat -an | grep -i “服务器IP地址:80” | awk {print $6} | sort | uniq -c | sort -n

这个命令会自动统计TCP连接的各个状态的数量,如果syn_recv很高的话,就不能排除有基于TCP协议的拒绝服务攻击的可能。于是需要打开tcp_syncookies:

echo 1 > /proc/sys/net/ipv4/tcp_syncookies

如果没有 /proc/sys/net/ipv4/tcp_syncookies,说明内核不支持syncookies,需要重新编译内核,同时降低SYN重试次数。

echo “1” > /proc/sys/net/ipv4/tcp_syn_retriesecho “1” > /proc/sys/net/ipv4/tcp_synack_retries

同时加大syn_backlog,以保证用户的访问:

echo “2048” > /proc/sys/net/ipv4/tcp_max_syn_backlog

最新文章

  1. 微软将向Linux用户提供SQL Server程序
  2. UITableView在设置contentOffset的同时也reload,造成tableView的contentOffset偏差
  3. javascript中对象学习
  4. [Linux]centOS7下RPM安装Perl
  5. linux之cp/scp命令+scp命令详解(转)
  6. EventBus初理解
  7. WCF寻址
  8. C\C++拾遗------C#程序员重温C\C++之要点
  9. ios项目绕过证书访问https程序
  10. HttpServerUtility类
  11. 2、RenderScript的计算(2013.05.07)
  12. C++ Union妙用(将列表初始化用于数组元素)
  13. JavaScript 单例模式实现
  14. eclipse java快捷模板 快捷键大全
  15. Q10Ⅱ 双核 - 产品中心 - 海美迪
  16. kill 和killall----杀死进程
  17. Java Web开发中路径问题小结
  18. pycharm安装TensorFlow
  19. LCA最近公共祖先模板代码
  20. FileInputStream与FileOutputStreawm实现文件的加密与解密

热门文章

  1. 此人牛b,学习榜样
  2. javaScript 超时与间歇掉用
  3. Ambari-Blueprint介绍
  4. Django搭建简单的站点
  5. 移动匿名支付购物方案 A Lightweight Anonymous Mobile Shopping Scheme Based on DAA for Trusted Mobile Platform
  6. DetachedCriteria的使用
  7. QT信号槽与Delphi事件的对比
  8. research plan1111
  9. bzoj2073
  10. CentOS Linux VPS桌面环境一键安装包