csf的安装

安装CSF 防火墙通常是我们在服务器上所做的第二件事。防火墙的主要目的是为了帮助完成如下任务:
1 防止暴力破解密码,自动屏蔽连续登陆失败的IP
2 管理网络端口,只开放必要的端口
3 免疫小流量的 DDos 和 CC 攻击。(对于免疫这些的攻击 个人感觉也就那么回事)

CSF是一个功能完善的防火墙,并且提供 cPanel 插件,便于管理。当然除了 Web GUI,CSF 也提供基于 CLI 的管理方式。

另外本人也只是大致了解了一下csf的工作原理   望各位博友有更好的补充及指点

 

  
  
  
  
  1. 一、安装依赖包: 
  2. yum install perl-libwww-perl perl iptables 
  3.  
  4. 二 、安装csf  
  5. cd /usr/local/src 
  6. wget http://www.configserver.com/free/csf.tgz 
  7. tar -zxvf csf.tgz 
  8. cd csf 
  9. /install.sh 
  10.  
  11. 三 、测试一下 
  12. 装过程非常短,安装完以后 可以运行 
  13. perl /etc/csf/csftest.pl  
  14.  
  15. 查看,安装成功会提示一下信息 
  16. Testing ip_tables/iptable_filter...OK 
  17. Testing ipt_LOG...OK 
  18. Testing ipt_multiport/xt_multiport...OK 
  19. Testing ipt_REJECT...OK 
  20. Testing ipt_state/xt_state...OK 
  21. Testing ipt_limit/xt_limit...OK 
  22. Testing ipt_recent...OK 
  23. Testing ipt_owner/xt_owner...OK 
  24. Testing iptable_nat/ipt_REDIRECT...OK 
  25.  
  26. 四、 修改配置文件 打开服务器需要开启的端口 
  27.  vi /etc/csf/csf.conf 
  28. TESTING = "0" (非测试模式) 
  29. # Allow incoming TCP ports 
  30. TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995,58958" 
  31. # Allow outgoing TCP ports 
  32. TCP_OUT ="20,21,22,25,53,80,110,143,443,465,587,993,995,58958" 
  33. # Allow incoming UDP ports 
  34. #UDP_IN = "20,21,53" 
  35. # Allow outgoing UDP ports 
  36. # To allow outgoing traceroute add 33434:33523 to this list 
  37. #UDP_OUT = "20,21,53,113,123" 
  38.  
  39. vi /etc/csf/csf.allow(把你允许的IP写进来) 
  40. vi /etc/csf/csf.ignore (不限制的) 
  41. vi /etc/csf/csf.deny  (会自动记录一些违反规则的IP) 
  42.  
  43. 五 、启动服务 
  44. /etc/init.d/csf start 

 

你可能感兴趣的:(职场,休闲,csf,csf安装)