婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > netfilter/iptables模塊編譯及應(yīng)用

netfilter/iptables模塊編譯及應(yīng)用

熱門標簽:諾基亞地圖標注app 江蘇保險智能外呼系統(tǒng)產(chǎn)品介紹 西寧人工外呼系統(tǒng)線路商 個人電銷機器人 咸寧智能營銷電話機器人怎么樣 北京外呼防封系統(tǒng)是什么 成都哪里有地圖標注公司 高德地圖標注樓房入駐 南昌四川外呼系統(tǒng)

by KindGeorge # yahoo.com  2005.4.2 at ChinaUnix.net
相信很多人都會用iptables,我也一直用,并且天天用.特別是看完platinum的如何給iptables添加新的模塊>;>;介紹后,覺得有必要深入了解一下它的拓展功能.于是立刻下載,先查看一下它的說明, 其功能很是令人感覺很興奮,例如:comment (備注匹配) ,string(字符串匹配,可以用做內(nèi)容過濾),iprang(ip范圍匹配),time(時間匹配),ipp2p(點對點匹配),connlimit(同時連接個數(shù)匹配),Nth(第n個包匹配),geoip(根據(jù)國家地區(qū)匹配). ipp2p(點對點匹配), quota(配額匹配),還有很多......之后編譯,幾經(jīng)測試,在rh7.3 kernel2.4.18-3和rh9.0 kernel2.4.20-8下均成功實現(xiàn)添加擴展功能.以下是介紹其部分功能,及編譯方法.環(huán)境rh9.0 kernel2.4.20-8.  root身份.
一,準備原碼.
1.        內(nèi)核原碼:為了減少復(fù)雜性,不編譯所有內(nèi)核和模塊,建議找一個跟當前版本一樣的內(nèi)核原碼,推薦安裝時光盤的
a.        [root@kindgeorge] uname -r   (查看當前版本)
2.4.20-8
可以cd  /usr/src 查看是否有這個目錄2.4.20-8
b.        或者[root@kindgeorge]rpm -qa|grep kernel
  kernel-source-2.4.20-8   如果有這個說明已安裝了.
如果沒有安裝,可以在RH第二張光盤中拷貝過來或安裝  rpm -ivh kernel-source-2.4.18-3.i386.rpm. 安裝后會在/usr/src/出現(xiàn)linux-2.4連接和linux-2.4.20-8目錄.
          c.在http://www.kernel.org 或www.redhat.com下載一個和當前版本的內(nèi)核原碼.
2.  先獲取最新的信息,當然要到http://www.netfilter.org 或 http://www.iptables.org  (這兩個網(wǎng)址是一樣的).
網(wǎng)站左方download欄已經(jīng)說明了最新版本的iptables-1.3.1
[root@kindgeorge src] cd /usr/src/
a.        獲取最新iptables :  wget http://www.netfilter.org/files/iptables-1.3.1.tar.bz2
解壓:tar xjvf iptables-1.3.1.tar.bz2
b.        獲取最新patch-o-matic-ng的地址:ftp://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/
[root@kindgeorge src] wget ftp://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/patch-o-matic-ng-20050331.tar.bz2
解壓: tar xjvf patch-o-matic-ng-20050331.tar.bz2

二.安裝說明
(一).處理內(nèi)核源碼.
1. [root@kindgeorge src]# cd /usr/src/linux-2.4
2. [root@kindgeorge linux-2.4]# vi Makefile,
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 20
EXTRAVERSION = -8custom
將“EXTRAVERSION = -8custom”改為“EXTRAVERSION = -8”
即:
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 20
EXTRAVERSION = -8
為何要修改呢?因為不同版本的內(nèi)容是不可以使用的,當不修改時,則變成這個版本(2.4.20-8custom)了,不同時是這樣出錯的:
/lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ipt_iprange.o: kernel-module version mismatch (版本錯誤)
        /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ipt_iprange.o was compiled for kernel version 2.4.20-8custom
        while this kernel is version 2.4.20-8.
/lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ipt_iprange.o: insmod /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ipt_iprange.o failed
/lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ipt_iprange.o: insmod ipt_iprange failed
3. [root@kindgeorge linux-2.4]# make mrproper
4. [root@kindgeorge linux-2.4]# make oldconfig 
'make oldconfig' - 采用以前的 .config 文件 (編譯時十分有用)
技巧:在make menuconfig時,我們面對眾多的選項常常不知道該如何選擇,此時可以把安裝時的配置文件copy到/usr/src/linux-2.4中:cp /boot/config-2.4.* /usr/src/linux-2.4/.config,再用make menuconfig編譯,它會讀取.config中原來的配置信息.
(二).給netfilter打補丁
解開tar xjvf patch-o-matic-ng-20050331.tar.bz2 包后,進入該目錄,就會發(fā)現(xiàn)有很多目錄,其實每個目錄對應(yīng)一個模塊.
我們可以這樣來選擇,根據(jù)不同貯倉庫submitted|pending|base|extra,例如:
KERNEL_DIR=/usr/src/linux-2.4 IPTABLES_DIR=/usr/src/iptables-1.3.1 ./runme base .
或:KERNEL_DIR=/usr/src/linux-2.4 IPTABLES_DIR=/usr/src/iptables-1.3.1 ./runme extra
執(zhí)行后,會測試是否已經(jīng)應(yīng)用和提示你是否應(yīng)用該模塊,但這樣會遍歷所有模塊,有很多是用不著的,并且可能和系統(tǒng)版本有沖突,如果不管三七二十一全部選擇的話,一般都會在編譯和使用時出錯.所以推薦用cat /模塊目錄名/info 和cat /模塊目錄名/help 看過后,認為適合自己,才選擇.
我是針對在上面看過后,有目的的一個一個的應(yīng)用的,這樣做:
KERNEL_DIR=/usr/src/linux-2.4 IPTABLES_DIR=/usr/src/iptables-1.3.1 ./runme string
執(zhí)行后,會測試是否已經(jīng)應(yīng)用和提示你是否應(yīng)用該模塊,按"y"應(yīng)用.然后繼續(xù)下一個
KERNEL_DIR=/usr/src/linux-2.4 IPTABLES_DIR=/usr/src/iptables-1.3.1 ./runme comment
KERNEL_DIR=/usr/src/linux-2.4 IPTABLES_DIR=/usr/src/iptables-1.3.1 ./runme connlimit
KERNEL_DIR=/usr/src/linux-2.4 IPTABLES_DIR=/usr/src/iptables-1.3.1 ./runme time
KERNEL_DIR=/usr/src/linux-2.4 IPTABLES_DIR=/usr/src/iptables-1.3.1 ./runme iprange
KERNEL_DIR=/usr/src/linux-2.4 IPTABLES_DIR=/usr/src/iptables-1.3.1 ./runme geoip
KERNEL_DIR=/usr/src/linux-2.4 IPTABLES_DIR=/usr/src/iptables-1.3.1 ./runme nth
KERNEL_DIR=/usr/src/linux-2.4 IPTABLES_DIR=/usr/src/iptables-1.3.1 ./runme ipp2p
KERNEL_DIR=/usr/src/linux-2.4 IPTABLES_DIR=/usr/src/iptables-1.3.1 ./runme quota
上面全部完成后,
cd /usr/src/linux-2.4
make menuconfig,確認
Prompt for development and/or incomplete code/drivers要選中
然后進入Networking options
再進入IP:Netfilter Configuration,會看到增加很多模塊,每個新增的后面都會出現(xiàn)"NEW",把其想要的選中為模塊"M"
保存、退出,至此,給netfilter打補丁工作完成
(三).編譯netfilter模塊
1.這里只需要編譯netfilter,不需要編譯整個內(nèi)核和模塊.這里我只需要ipv4的,ipv6我還沒用到,所以不管了
cd /usr/src/linux-2.4
make dep
make modules SUBDIRS=net/ipv4/netfilter
2.建立一個新目錄備份原來模塊,以防萬一:
mkdir /usr/src/netfilter
cp /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/*.o  /usr/src/netfilter/
3.應(yīng)用新的模塊
cp -f /usr/src/linux-2.4/net/ipv4/netfilter/*.o /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/
4.更新你的modules.dep
depmod -a
當出現(xiàn)這個時,可以不用理會,因為ipchains, ipfwadm模塊都沒用,也可以把出錯的刪除.
depmod: *** Unresolved symbols in /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ipchains_core.o
depmod: *** Unresolved symbols in /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ipfwadm_core.o
(四).編譯安裝新的iptables
解壓后有目錄iptables-1.3.1
cd /usr/src/iptables-1.3.1
export KERNEL_DIR=/usr/src/linux-2.4
export IPTABLES_DIR=/usr/src/iptables-1.3.1
make BINDIR=/sbin LIBDIR=/lib MANDIR=/usr/share/man install
三.安裝完成,測試及應(yīng)用
1.內(nèi)容過濾
iptables -I FORWARD -m string --string "騰訊" -j DROP
iptables -I FORWARD -s 192.168.3.159 -m string --string "qq.com" -j DROP
iptables -I FORWARD -d 192.168.3.0/24 -m string --string "寬頻影院" -j DROP
iptables -I FORWARD -s 192.168.3.0/24 -m string --string "色情" -j DROP
iptables -I FORWARD -p tcp --sport 80 -m string --string "廣告" -j DROP
2.備注應(yīng)用
iptables -I FORWARD -s 192.168.3.159 -p tcp --dport 80 -j DROP -m comment --comment "the bad guy can not online"
iptables -I FORWARD -s 192.168.3.159 -m string --string "qq.com" -j DROP -m comment --comment "denny go to qq.com"
3.并發(fā)連接應(yīng)用
模塊 connlimit 作用:連接限制
--connlimit-above n 限制為多少個
--connlimit-mask n 這組主機的掩碼,默認是connlimit-mask 32 ,即每ip.
這個主要可以限制內(nèi)網(wǎng)用戶的網(wǎng)絡(luò)使用,對服務(wù)器而言則可以限制每個ip發(fā)起的連接數(shù)...比較實用
例如:只允許每個ip同時5個80端口轉(zhuǎn)發(fā),超過的丟棄:
iptables -I FORWARD -p tcp --syn --dport 80 -m connlimit --connlimit-above 5 -j DROP
例如:只允許每組ip同時10個80端口轉(zhuǎn)發(fā):
iptables -I FORWARD -p tcp --syn --dport 80 -m connlimit --connlimit-above 10 --connlimit-mask 24 -j DROP
例如:為了防止DOS太多連接進來,那么可以允許最多15個初始連接,超過的丟棄.
/sbin/iptables -A INPUT -s 192.186.1.0/24 -p tcp --syn -m connlimit --connlimit-above 15 -j DROP
/sbin/iptables -A INPUT -s 192.186.1.0/24 -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
4.ip范圍應(yīng)用
iptables -A FORWARD -m iprange --src-range 192.168.1.5-192.168.1.124 -j ACCEPT
5.每隔N個匹配
iptables -t mangle -A PREROUTING -m nth --every 10 -j DROP
6.封殺BT類P2P軟件
iptables -A FORWARD -m ipp2p --edk --kazaa --bit -j DROP
iptables -A FORWARD -p tcp -m ipp2p --ares -j DROP
iptables -A FORWARD -p udp -m ipp2p --kazaa -j DROP
7.配額匹配
iptables -I FORWARD -s 192.168.3.159 -p tcp --dport 80 -m quota --quota 500 -j DROP
iptables -I FORWARD -s 192.168.3.159 -p tcp --dport 80 -m quota --quota 500 -j ACCEPT
以上均測試通過,只有g(shù)eoip的geoipdb.bin沒下載到,所以沒測試
在此僅為拋個磚頭,更多的應(yīng)用,要根據(jù)自己的需要來組合各個規(guī)則和模塊了.

本來此篇文章和netfilter/iptables模塊功能中文介紹>;>;是寫在一起的,由于篇幅太長,所以份成兩篇. 如果有更新請見我的blog: http://kindgeorge.at.3322.org
相關(guān)資料:
kindgeorge的
http://blog.chinaunix.net/article.php?articleId=19778blogId=4543
http://bbs.chinaunix.net/forum/viewtopic.php?t=525525    netfilter/iptables模塊功能中文介紹
platinum的 http://bbs.chinaunix.net/forum/viewtopic.php?t=505370 如何給iptables添加新的模塊v2.2(含視頻教程)
hongfengyue的 http://www.chinaunix.net/jh/4/508312.html iptables 添加模塊 (for kernel 2.6)
官方: http://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO.html

標簽:清遠 綏化 濮陽 金華 長春 中衛(wèi) 長春 電信

巨人網(wǎng)絡(luò)通訊聲明:本文標題《netfilter/iptables模塊編譯及應(yīng)用》,本文關(guān)鍵詞  netfilter,iptables,模塊,編譯,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《netfilter/iptables模塊編譯及應(yīng)用》相關(guān)的同類信息!
  • 本頁收集關(guān)于netfilter/iptables模塊編譯及應(yīng)用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色婷婷国产精品久久包臀| 国产高清精品网站| 国产精品99久久久久久似苏梦涵| 国产精品免费av| 欧美在线|欧美| 另类的小说在线视频另类成人小视频在线| 欧美怡红院视频| 99久久99久久精品免费看蜜桃| 国产v日产∨综合v精品视频| 天天综合色天天综合| 欧美视频一区二区三区| 国产精品美女久久久久久2018| 天使萌一区二区三区免费观看| 色婷婷久久久综合中文字幕| 这里只有精品免费| 亚洲一区二区三区视频在线| 色国产精品一区在线观看| 亚洲精品视频免费看| 在线一区二区视频| 国产欧美精品日韩区二区麻豆天美| 久久爱另类一区二区小说| 91福利视频在线| 99久久精品国产导航| 久久精品男人的天堂| 波多野结衣在线aⅴ中文字幕不卡| 日韩影视精彩在线| 日韩精品成人一区二区三区| 欧美一区二区免费观在线| 国产精品国产馆在线真实露脸 | 日韩不卡一二三区| 亚洲欧美日韩一区二区| 极品少妇xxxx精品少妇| 亚洲免费av高清| 国产乱人伦偷精品视频不卡| 99国产精品一区| 欧美在线三级电影| 国产精品国产三级国产三级人妇 | 国产一区二区在线视频| 久久精品人人做| 一区二区国产视频| 蜜臀国产一区二区三区在线播放| 亚洲综合免费观看高清在线观看| 成人av电影在线观看| 麻豆91在线看| 一区二区三区波多野结衣在线观看| 精品欧美一区二区三区精品久久| 美腿丝袜亚洲三区| 精品亚洲成av人在线观看| 午夜亚洲福利老司机| 一区二区中文视频| 国产精品美女一区二区三区 | 国产高清不卡一区二区| 精品一区二区三区香蕉蜜桃 | 337p亚洲精品色噜噜噜| av在线播放不卡| 国产91精品露脸国语对白| 亚洲精品视频免费看| 国产精品毛片大码女人| 国产视频一区在线观看| 国产精品对白交换视频| 国内精品在线播放| 91精品欧美久久久久久动漫| 成人午夜电影网站| 欧美一级久久久| 99麻豆久久久国产精品免费优播| 午夜精品久久久久久久久| 久久66热偷产精品| 中文字幕一区二区三中文字幕| 亚洲精品在线免费观看视频| 94色蜜桃网一区二区三区| 国内精品久久久久影院一蜜桃| 亚洲一区二区av在线| 亚洲视频 欧洲视频| 国产精品国产三级国产aⅴ原创| 免费在线观看成人| 粉嫩一区二区三区在线看| 亚洲一区二区免费视频| 看电视剧不卡顿的网站| 91啦中文在线观看| 国产精品久久久久久久久晋中 | 国产精品福利影院| 欧美精三区欧美精三区| 日韩女优av电影| 久久精品久久99精品久久| 国产精品国模大尺度视频| 国产女主播在线一区二区| 精品国产sm最大网站| 在线播放中文一区| 91麻豆精品91久久久久久清纯 | 粉嫩嫩av羞羞动漫久久久| 天天射综合影视| 亚洲影院久久精品| 国产精品对白交换视频| 日本不卡一二三| 欧美大肚乱孕交hd孕妇| 亚洲国产成人高清精品| 欧美色图激情小说| 亚洲国产裸拍裸体视频在线观看乱了 | 麻豆精品一区二区av白丝在线| 奇米综合一区二区三区精品视频| 一区二区三区不卡视频 | 99在线视频精品| 日韩一区二区免费视频| 色综合久久中文字幕综合网| 久久久九九九九| 丰满少妇在线播放bd日韩电影| 久久精品视频在线看| 99精品国产91久久久久久| 国产精品麻豆99久久久久久| av一本久道久久综合久久鬼色| 久久亚洲精华国产精华液| 久久综合九色综合欧美98| 午夜视频一区在线观看| 欧美变态tickle挠乳网站| 久久99久国产精品黄毛片色诱| 久久久国产精品午夜一区ai换脸| 亚洲夂夂婷婷色拍ww47| 欧美日韩精品欧美日韩精品一综合| 日韩国产在线观看| 亚洲欧洲另类国产综合| 久久久亚洲午夜电影| 日韩精品中文字幕一区| 91精品国产91久久久久久最新毛片| 91久久精品日日躁夜夜躁欧美| 黄一区二区三区| 国产精品一二二区| 久久精品国产99久久6| 国产精品女同一区二区三区| 欧美人与禽zozo性伦| 99re在线精品| 精品一区在线看| 国产伦精品一区二区三区在线观看| 一区二区三区久久| 国产亚洲欧美一级| 久久久亚洲高清| 精品99999| 青青草97国产精品免费观看| 亚洲国产日韩a在线播放| 国产人成亚洲第一网站在线播放| 中文一区二区在线观看| 亚洲综合激情小说| 欧美在线一区二区三区| 精品一区二区久久| 99国产精品国产精品久久| 2023国产精品| 亚洲欧美区自拍先锋| 亚洲成人动漫在线观看| 欧美日本国产视频| 日本一区二区视频在线观看| 色哟哟一区二区在线观看| 欧美日韩国产在线播放网站| 欧美本精品男人aⅴ天堂| 精品国产人成亚洲区| 久久免费美女视频| 亚洲欧美日韩国产一区二区三区| 欧美成人精精品一区二区频| 亚洲一区中文日韩| 欧美视频在线观看一区二区| 国产精品久久久久一区| 日本不卡在线视频| 一本色道久久综合狠狠躁的推荐 | 日韩精品综合一本久道在线视频| 久久九九全国免费| 三级影片在线观看欧美日韩一区二区| 日本成人在线一区| 亚洲一区二区中文在线| 国产成a人亚洲精品| 国产女主播视频一区二区| 亚洲国产精品久久久久婷婷884| 亚洲免费伊人电影| 色综合久久久久久久久久久| 精品一区二区日韩| 国产91精品一区二区麻豆亚洲| 久久精品国产亚洲5555| 成人av电影观看| 国产成人a级片| 亚洲色图另类专区| 国产女人aaa级久久久级| 精品一区二区精品| 亚洲自拍偷拍网站| 日韩美女在线视频| 国产日韩欧美精品在线| 91麻豆国产福利精品| 色婷婷亚洲一区二区三区| 麻豆精品视频在线| 国内不卡的二区三区中文字幕 | 国产成人av电影在线观看| av一区二区三区黑人| av动漫一区二区| 91精品国产入口| 久久久不卡网国产精品一区| 中文一区在线播放| 国产午夜精品一区二区三区四区| 国产精品国产三级国产aⅴ入口| 亚洲专区一二三| 日韩1区2区日韩1区2区| 国产suv精品一区二区883| 国产精品一二三四| 在线影院国内精品| 欧美一区午夜视频在线观看|