成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教你設置Linux系統防火墻

運維 系統運維
網絡越來越普及,伴隨著網絡攻擊也越來越多,怎樣才能更好的去防御網絡攻擊呢?比較徹底的解決方法是添置硬件防火墻。不過,硬件防火墻價格比較昂貴??梢钥紤]利用Linux系統防火墻功能來防御。下面教你怎樣設置Linux系統防火墻。

網絡越來越普及,伴隨著網絡攻擊也越來越多,怎樣才能更好的去防御網絡攻擊呢?比較徹底的解決方法是添置硬件防火墻。不過,硬件防火墻價格比較昂貴??梢钥紤]利用Linux系統防火墻功能來防御。下面教你怎樣設置Linux系統防火墻。

1. 抵御SYN

SYN攻擊是利用TCP/IP協議3次握手的原理,發送大量的建立連接的網絡包,但不實際建立連接,最終導致被攻擊服務器的網絡隊列被占滿,無法被正常用戶訪問。

Linux內核提供了若干SYN相關的配置,用命令:
sysctl -a | grep syn

看到:

  1. net.ipv4.tcp_max_syn_backlog = 1024 
  2. net.ipv4.tcp_syncookies = 0 
  3. net.ipv4.tcp_synack_retries = 5 
  4. net.ipv4.tcp_syn_retries = 5 

tcp_max_syn_backlog是SYN隊列的長度,tcp_syncookies是一個開關,是否打開SYN Cookie功能,該功能可以防止部分SYN攻擊。tcp_synack_retries和tcp_syn_retries定義SYN的重試次數。

加大SYN隊列長度可以容納更多等待連接的網絡連接數,打開SYN Cookie功能可以阻止部分SYN攻擊,降低重試次數也有一定效果。

調整上述設置的方法是:

增加SYN隊列長度到2048:
sysctl -w net.ipv4.tcp_max_syn_backlog=2048

打開SYN COOKIE功能:
sysctl -w net.ipv4.tcp_syncookies=1

降低重試次數:

  1. sysctl -w net.ipv4.tcp_synack_retries=3 
  2. sysctl -w net.ipv4.tcp_syn_retries=3 

為了系統重啟動時保持上述配置,可將上述命令加入到/etc/rc.d/rc.local文件中。

2. 抵御DDOS

DDOS,分布式拒絕訪問攻擊,是指黑客組織來自不同來源的許多主機,向常見的端口,如80,25等發送大量連接,但這些客戶端只建立連接,不是正常訪問。由于一般 Apache配置的接受連接數有限(通常為256),這些“假” 訪問會把Apache占滿,正常訪問無法進行。

Linux提供了叫ipchains的防火墻工具,可以屏蔽來自特定IP或IP地址段的對特定端口的連接。使用ipchains抵御DDOS,就是首先通過netstat命令發現攻擊來源地址,然后用ipchains命令阻斷攻擊。發現一個阻斷一個。

*** 打開ipchains功能

首先查看ipchains服務是否設為自動啟動:
chkconfig --list ipchains

輸出一般為:
ipchains 0:off 1:off 2:on 3:on 4:on 5:on 6:off

如果345列為on,說明ipchains服務已經設為自動啟動

如果沒有,可以用命令:
chkconfig --add ipchains

將ipchains服務設為自動啟動

其次,察看ipchains配置文件/etc/sysconfig/ipchains是否存在。如果這一文件不存在,ipchains

即使設為自動啟動,也不會生效。缺省的ipchains配置文件內容如下:

  1. # Firewall configuration written by lokkit  
  2. # Manual customization of this file is not recommended.  
  3. # Note: ifup-post will punch the current nameservers through the  
  4. # firewall; such entries will *not* be listed here.  
  5. :input ACCEPT  
  6. :forward ACCEPT  
  7. :output ACCEPT  
  8. -A input -s 0/0 -d 0/0 -i lo -j ACCEPT  
  9. # allow http,ftp,smtp,ssh,domain via tcp; domain via udp  
  10. -A input -p tcp -s 0/0 -d 0/0 pop3 -y -j ACCEPT  
  11. -A input -p tcp -s 0/0 -d 0/0 http -y -j ACCEPT  
  12. -A input -p tcp -s 0/0 -d 0/0 https -y -j ACCEPT  
  13. -A input -p tcp -s 0/0 -d 0/0 ftp -y -j ACCEPT  
  14. -A input -p tcp -s 0/0 -d 0/0 smtp -y -j ACCEPT  
  15. -A input -p tcp -s 0/0 -d 0/0 ssh -y -j ACCEPT  
  16. -A input -p tcp -s 0/0 -d 0/0 domain -y -j ACCEPT  
  17. -A input -p udp -s 0/0 -d 0/0 domain -j ACCEPT  
  18. # deny icmp packet  
  19. #-A input -p icmp -s 0/0 -d 0/0 -j DENY  
  20. # default rules  
  21. -A input -p tcp -s 0/0 -d 0/0 0:1023 -y -j REJECT  
  22. -A input -p tcp -s 0/0 -d 0/0 2049 -y -j REJECT  
  23. -A input -p udp -s 0/0 -d 0/0 0:1023 -j REJECT  
  24. -A input -p udp -s 0/0 -d 0/0 2049 -j REJECT  
  25. -A input -p tcp -s 0/0 -d 0/0 6000:6009 -y -j REJECT  
  26. -A input -p tcp -s 0/0 -d 0/0 7100 -y -j REJECT 

如果/etc/sysconfig/ipchains文件不存在,可以用上述內容創建之。創建之后,啟動ipchains服:

/etc/init.d/ipchains start

*** 用netstat命令發現攻擊來源

假如說黑客攻擊的是Web 80端口,察看連接80端口的客戶端IP和端口,命令如下:

netstat -an -t tcp | grep “:80” | grep ESTABLISHED | awk {printf “%s %s\n”,$5,$6} | sort

輸出:

  1. 161.2.8.9:123 FIN_WAIT2  
  2. 161.2.8.9:124 FIN_WAIT2  
  3. 61.233.85.253:23656 FIN_WAIT2  
  4. … 

第一欄是客戶機IP和端口,第二欄是連接狀態

如果來自同一IP的連接很多(超過50個),而且都是連續端口,就很可能是攻擊。

如果只希望察看建立的連接,用命令:
netstat -an -t tcp | grep “:80” | grep ESTABLISHED | awk {printf “%s %s\n”,$5,$6} | sort

這樣你就完成Linux系統防火墻的設置了,希望本文會大家有所幫助。

【編輯推薦】

  1. 教你Open Suse Linux服務器配置方法
  2. 全面解析Suse Linux通過sun測試
  3. 學前指導:SUSE Linux
  4. 關注Open Suse與Google編程之夏項目
  5. 闡述Open SUSE中Jdk,mysql安裝
責任編輯:小霞 來源: 百度博客
相關推薦

2009-02-22 09:30:24

2011-03-17 16:00:57

2009-07-06 17:00:17

Ubuntu Linushorewall防火墻

2009-12-02 18:34:29

Linux關閉防火墻命

2010-01-07 14:24:54

Linux防火墻

2009-10-12 12:51:50

Linux作系統防火墻

2010-09-13 17:45:37

2010-03-05 09:36:04

linux系統防火墻

2011-03-15 17:25:38

2018-02-06 10:53:53

2020-04-07 13:20:52

Linux防火墻ufw

2011-03-15 16:35:27

2009-09-28 10:06:09

Linux防火墻Linux規則

2010-03-31 17:43:44

CentOS防火墻

2009-12-08 17:37:49

Windows 7防火

2009-06-29 14:16:00

Linux防火墻ADSL

2017-08-29 16:04:13

Linux命令防火墻設置

2022-01-06 07:59:05

Linux 防火墻進程

2011-08-11 13:58:08

2009-12-23 17:37:09

Linux防火墻
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲va国产日韩欧美精品色婷婷 | 欧美日韩三区 | 免费国产视频 | 免费在线一区二区 | 亚洲视频欧美视频 | 91精品中文字幕一区二区三区 | 久久一级 | 亚洲精品久久久久国产 | 色偷偷噜噜噜亚洲男人 | 国产精品久久久久久久久图文区 | 91精品国产乱码久久久久久久久 | 午夜电影一区二区 | 伦理二区| 国产91色在线 | 亚洲 | 天天操操| 久久久国产一区二区三区四区小说 | 国产精品网址 | 毛片一级片 | 一区二区三区免费 | 亚洲一区二区在线播放 | 免费视频一区二区 | 国产成人综合久久 | 欧洲尺码日本国产精品 | 91偷拍精品一区二区三区 | 久久男人 | 国产欧美精品区一区二区三区 | 麻豆久久久久久久 | 亚洲在线免费观看 | 成人免费在线视频 | 久久免费精彩视频 | 亚洲精品自拍视频 | 成人在线免费视频 | 草草视频在线播放 | 日韩一区和二区 | 中文字幕国产一区 | 国产9999精品 | 国产成人免费视频网站高清观看视频 | 久久在线视频 | 欧美日韩一区二区电影 | 91精品一区二区三区久久久久久 | 欧美成年人 |