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

使用Iptables進行并發連接限制

運維 系統運維
使用Iptables進行并發連接限制:Iptables是Linux內核的一部分,他是Linux內核集成的IP信息包過濾系統。本文講述的是如何使用Iptables進行并發連接限制

  用Iptables進行并發連接限制

  Iptables是一個內核狀態的防火墻,也就是說它是Linux內核的一部分,所以它的功能異常強大,效率非常高。

  進入/usr/src/linux-2.6.18.8進行內核編譯。

  1.   cd /usr/src/linux-2.6.18.8  
  2.  

  make mrproper #確保源代碼目錄下沒有不正確的.o文件

  make menuconfig #內核配置,這步最重要,成不成在此一舉呀。這是編譯內核最麻煩的地方,不是特別熟悉的話最好先看看這些選項的意思,最好是把SELinux給關掉。如果是用vmware虛擬機的話,記住一定要選中SCSI里的LSI Logic和BusLogic相關的驅動。

  1.   make  
  2.  
  3.   make modules_install  
  4.  
  5.   depmod –a #生成模塊依賴關系  
  6.  

  到這里我們就編譯完成了新的內核,下面就是配置使用用新的內核啟動。

  1.   cp /usr/src/linux-2.6.18.8/arch/i386/boot/bzImage /boot/ vmlinuz-2.6.18.8 #壓縮的內核文件  
  2.  
  3.   cp /usr/src/linux-2.6.18.8/System.map /boot/System.map-2.6.18.8  
  4.  
  5.   cd /boot  
  6.  

  mkinitrd initrd-2.6.18.8.img #把一些系統啟動時需要的模塊打包

  添加新的啟動項,用新的內核啟動系統,這里可以參照原有的啟動配置項進行設置,示例:

  用vi /etc/grub.conf打開文件,加入如下內容:

  1.   title Linux-2.6.18.8  
  2.  
  3.   root (hd0,0)  
  4.  
  5.   kernel /vmlinuz-2.6.18.8 ro root=LABEL=/ enforcing=0 
  6.  
  7.   initrd /initrd-2.6.18.8.img  
  8.  

  重新啟動計算機,在啟動菜單選擇我們使用剛才新添加的啟動項,啟動新的內核。

  相對于2.4的內核來說我感覺2.6的內核編譯起來更容易些,一般不會出現什么太大的問題,編譯完成后能夠正常的啟動。

  Iptables有許多模塊,一些不成熟的模塊是以patch-o-matic的形式存在的,個人理解就是內核補丁。等這些模塊代碼成熟后就后直接加入內核。這里我們介紹一個限制每個IP并發連接的模塊,就connlimit,這個模塊還是以patch-o-matic的形式存在的,所以如果我們想要使用這個模塊需要以內核補丁的形式加入到內核源碼中,然后再通過編譯內核,把它們編譯成內核模塊的形式使用。

  下面我們以linux-2.6.18-8+Iptables-1.3.7為主來說說編譯內核使用connlimit。為什么要用linux-2.6.18-8內核呢?因為目前最流行的RedHat最新企業版本也就是5.0版本使用的就是2.6.18-8內核,這對后面升級操作系統后使用這個功能可能更方便一點。

  軟件下載后,可以通過SSH文件傳輸客戶端把它們上傳到Linux的/usr/src目錄下,然后進行解壓,命令如下:

  1.   tax –jxvf linux-2.6.18.8.tar.bz2  
  2.  
  3.   tar –jxvf iptables-1.3.7.tar.bz2  
  4.  
  5.   tar –jxvf patch-o-matic-ng-20070414.tar.bz2  
  6.  

  進入patch-o-matic-ng,為內核打補丁:

  1.   cd /usr/src/patch-o-matic-ng-  
  2.  
  3.   ./runme --download  
  4.  
  5.   KERNEL_DIR=/usr/src/linux-2.6.18.8 IPTABLES_DIR=/usr/src/iptables-1.3.7 ./runme connlimit  
  6.  

      重新進入Linux后我們就可以編譯安裝Iptables了。

  1.   cd /usr/src/iptables-1.3.7  
  2.  
  3.   export KERNEL_DIR=/usr/src/linux-2.6.18.8  
  4.  
  5.   export IPTABLES_DIR=/usr/src/iptables-1.3.7  
  6.  
  7.   make BINDIR=/sbin LIBDIR=/lib MANDIR=/usr/share/man install  
  8.  

  現在就可以進行設置試一下了,輸入以下命令:

  1.   iptables –A INPUT –p tcp –dport 22 –m connlimit –connlimit-above 2 –j REJECT  
  2.  

  這條命令是允許每個IP最多有2個連接到本機的22端口。

  好了,趕快用SSH試一下吧,看看超過兩個連接還能不能連接上。

  另外,網上有人提供了RHEL4.4的connlimit RPM包,直接安裝上就可以使用,不過這些包都基于特定內核的,所以下載的時候一定要先用:uname –r看一下自己的內核版本,下載適合自己內核版本的RPM包。

【編輯推薦】

Iptables的基本語法規則

iptables的編譯

iptables在Red Hat上的安裝

責任編輯:zhaolei 來源: IT專家網
相關推薦

2021-03-05 00:06:12

Docker容器內存

2011-03-17 15:16:38

2011-03-14 16:05:52

IPtables流量

2011-03-17 15:02:48

2011-03-31 14:28:15

2010-04-16 16:29:57

Unix操作系統

2011-03-31 13:40:36

MRTGsquid流量

2011-03-31 13:40:48

2019-08-27 08:32:01

nginx訪問頻率下載速率

2011-03-17 12:25:55

iptables ft

2011-03-15 14:50:03

使用IPTables

2011-03-31 13:40:48

MRTGsquid流量

2023-11-21 16:29:06

2011-03-15 15:33:26

IPtablesBT電驢

2009-02-09 10:02:00

遠程終端服務

2017-03-02 10:10:34

2018-01-03 10:43:41

2011-03-15 10:00:01

NetfilterIPTables

2011-03-16 09:05:29

iptablesNAT

2011-03-16 09:05:32

RedhatiptablesNAT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区二区电影 | 在线欧美一区 | 国产视频精品在线观看 | 国产精品久久久久久久久久久免费看 | 亚洲人人 | 日日艹夜夜艹 | 天天操天天操 | 国产91在线视频 | 亚洲精品www久久久久久广东 | 亚洲一区二区在线视频 | 欧美一区二区三区 | 91高清在线观看 | 日韩欧美一级 | 伊人免费观看视频 | 人妖一区 | 91免费在线看 | 亚洲精品大全 | 欧美在线视频免费 | 日本一区二区三区在线观看 | 美女视频h| 精品一区二区久久久久久久网站 | 欧美日产国产成人免费图片 | 欧美日韩18 | 美女中文字幕视频 | 国产成人精品一区二区三区四区 | 一级特黄色毛片 | 亚洲国产一区二区三区, | 欧美成人a∨高清免费观看 欧美日韩中 | 亚洲成人一区二区 | 在线免费观看a级片 | 日韩中文字幕 | 99精品国产一区二区三区 | 成人在线免费电影 | 男人天堂网av | 中文字幕亚洲欧美 | 在线播放中文字幕 | 亚洲精品成人在线 | aa级毛片毛片免费观看久 | 国产精品乱码一二三区的特点 | 毛片网站免费观看 | 欧美国产日韩精品 |