青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

isware

iptables的啟動和關閉

iptables啟動關閉:

1.啟動和關閉iptables

下面將正式使用iptables來創建防火墻。啟動和關閉iptables的方法取決于所使用的Linux發行版,可以先查看所使用Linux版本的文檔。

一般情況下,iptables已經包含在Linux發行版中,運行iptables --version來查看系統是否安裝了iptables。在Red Hat 9.0中,安裝的版本是iptables v1.2.7a。如果系統沒有安裝iptables,則可以從netfilter官網下載。

2.查看規則集

上面僅對iptables的用法做了一個簡單介紹,使用中可以運行man iptables來查看所有命令和選項的完整介紹,或者運行iptables -help來查看一個快速幫助。要查看系統中現有的iptables規劃集,可以運行以下命令:

  1. iptables --list  

下面是沒有定義規劃時iptables的樣子:

  1. Chain INPUT (policy ACCEPT)  
  2. target prot opt source destination  
  3. Chain FORWARD (policy ACCEPT)  
  4. target prot opt source destination  
  5. Chain OUTPUT (policy ACCEPT)  
  6. target prot opt source destination  

如上例所示,每一個數據包都要通過三個內建的鏈(INPUT、OUTPUT和FORWARD)中的一個。

filter是最常用的表,在filter表中最常用的三個目標是ACCEPT、DROP和REJECT。DROP會丟棄數據包,不再對其進行任何處理。REJECT會把出錯信息傳送至發送數據包的主機。

iptables/啟動/關閉

圖1 Red Hat 9.0中安全設置的GUI工具

在Red Hat 9.0中,提供一個GUI程序來讓用戶對系統的安裝級別進行簡單的配置。該工具的啟動方法是:主選單→系統設置→安全工具(如圖1所示)。在此將安全級別 設為“高級”,并選擇使用默認的防火墻規則。點擊確定后,再用iptables -list顯示,發現iptables與沒有定義規則前已經有很大不同,如下所示:

 

  1.  [root@workstation root]# iptables --list  
  2. Chain INPUT (policy ACCEPT)  
  3. target prot opt source destination  
  4. RH-Lokkit-0-50-INPUT all -- anywhere anywhere  
  5. Chain FORWARD (policy ACCEPT)  
  6. target prot opt source destination  
  7. RH-Lokkit-0-50-INPUT all -- anywhere anywhere  
  8. Chain OUTPUT (policy ACCEPT)  
  9. target prot opt source destination  
  10. ......  

現實中一般不使用這個GUI工具,因為它的功能有限,也不夠透明。相比較而言,SuSE 9.0中相應的配置工具要好得多,它可以在GUI下對防火墻進行更加細化的配置(比如增加了IP轉發和偽裝等功能的配置)。盡管這樣,一般還是自己來增加和刪除規則。 

IPtables/啟動/關閉

圖2 SuSE 9.0中YaST配置工具中的防火墻設置

3.增加規則

本例中的規則將會阻止來自某一特定IP范圍內的數據包,因為該IP地址范圍被管理員懷疑有大量惡意攻擊者在活動:

  1. # iptables -t filter -A INPUT -s 123.456.789.0/24 -j DROP  

也可以很輕易地阻止所有流向攻擊者IP地址的數據包,該命令稍有不同:

  1. # iptables -t filter -A OUTPUT -d 123.456.789.0/24 -j DROP  

注意這里的A選項,如前所述,使用它說明是給現有的鏈添加規則。

4.刪除規則

網絡上的惡意攻擊者總是在變化的,因此需要不斷改變IP。假設一個網上攻擊者轉移到新的IP地址,而其老的IP地址被分配給一些清白的用戶,那么這時這些用戶的數據包將無法通過你的網絡。這種情況下,可以使用帶-D選項的命令來刪除現有的規則:

  1. # iptables -t filter -D OUTPUT -d 123.456.789.0/24 -j DROP  

5.缺省的策略

創建一個具有很好靈活性、可以抵御各種意外事件的規則需要大量的時間。對于那些沒有時間這樣做的人,最基本的原則是“先拒絕所有的數據包,然后再允許需要的”。下面來為每一個鏈設置缺省的規則:

  1. # iptables -P INPUT DROP  
  2. # iptables -P FORWARD DROP  
  3. # iptables -P OUTPUT ACCEPT  

這里選項-P用于設置鏈的策略,只有三個內建的鏈才有策略。這些策略可以讓信息毫無限制地流出,但不允許信息流入。很多時候需要接收外部信息,則可使用以下命令:

  1. # iptables -t filter -A INPUT -s 123.456.789.0/24 -j ACCEPT  

6.SYN的使用

不能關閉所有端口,也不能只指定某些端口處于打開狀態,那么怎樣才能設置一個有效的規則,既可以允許普通用戶正常通過,又可以阻止惡意攻擊者訪問網絡呢?

剛開始使用iptables的人可以充分利用syn標識來阻止那些未經授權的訪問。iptables只檢測數據包的報頭,事實上,除 iptables以外,很多其它有用的數據包分析都是基于報頭的。比如,在進行Web沖浪時,一個請求從你的PC發送至其它地方的Web服務器上,該服務 器會響應請求并發回一個數據包,同時得到你系統上的一個臨時端口。與響應請求不同的是,服務器并不關心所傳送的內容。可以利用這種特點來設置規則,讓它阻 止所有沒有經過你系統授權的TCP連接:

  1. # iptables -t filter -A INPUT -i eth0 -p tcp --syn -j DROP  

這里的-i指的是網卡,-p則是指協議,--syn則表示帶有syn標識設置的TCP數據包。SYN用于初始化一個TCP連接,如果自己機器上沒有運行任何服務器,別人也就不會向你發送SYN數據包。

7.有狀態的數據包的檢測

前邊的例子把每一個數據包看成是獨立的,而不是相互關聯的,依靠的是數據包的頭信息。iptables會檢查數據包的源和目的IP地址、源和目的端 口、流入數據包的順序號、TCP先后順序的信息及頭標記(SYN、ACK、FIN、RST等)的狀態,即它會跟蹤整個連接會話,從而使整個過濾過程是相互 關聯的。

8.共享一個Internet連接

網絡地址翻譯和IP偽裝都可以實現多臺主機共享一個Internet連接,這個局域網可以是Linux和Windows系統組成的多系統局域網。假 設現在有一臺機器,配有兩個網卡,其中eth0為“公共”網卡,eth1為“私有”網卡,即eth0被分配了一個靜態的、可路由的IP地址,而eth1被 分配了一個私有的、不能路由的IP,該IP是屬于該局域網子網的。要實現上述功能,需要向nat和filter表中添加一些鏈:

  1. # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE  
  2. # iptables -t filter -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT  
  3. # iptables -t filter -A FORWARD -i eth1 -o eth0 -j ACCEPT  

這顯示了有狀態的數據包檢測的價值。請注意,這里是如何實現流入數據包只有在屬于一個已經存在的連接時才被允許,而所有來自局域網內流向外的數據包則都允許通過。第一條規則讓所有流出的信息看起來都是來自防火墻機器的,而并不會顯示出防火墻后面還有一個局域網。

下面的命令為FORWARD和POSTROUTING鏈設置缺省的策略,在使用偽裝時,有一個缺省的POSTROUTING DROP策略非常重要,否則就可能有心懷惡意的用戶突破網關后偽裝自己的身份。

  1. # iptables -t filter -P FORWARD DROP  
  2. # iptables -t nat -P POSTROUTING DROP  

下面的命令為撥號連接設置,它可以動態地分配IP地址:

  1. # iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE  

9.運行服務器時的情況

有時也會把服務器放置在防火墻后面,這時iptables就需要知道從哪兒通過數據包,設置如下所示:

  1. # iptables -t nat -A PREROUTING -i eth0 -p tcp -dport 80 -j DNAT -to 192.168.0.10:80  
  2. # iptables -t nat -A PREROUTING -i eth0 -p tcp -dport 25 -j DNAT -to 192.168.0.11:25  

10.規則的保存

到現在為止,所有的例子都是在命令行中進行的。在測試新的規則時,這是一種很好的方式,但一旦測試結果令人滿意,就可以將它們保存為腳本。可以使用 iptables-save 命令來實現:

  1. $ iptables-save > iptables-script  

信息包過濾表中的所有規則都被保存在文件iptables-script中。無論何時再次引導系統,都可以使用iptables-restore命令將規則集從該腳本文件恢復到信息包過濾表。恢復命令如下所示:

  1. $ iptables-restore iptables-script  

如果愿意在每次引導系統時自動恢復該規則集,則可以將上面指定的這條命令放到任何一個初始化Shell腳本中。

下面的例子并不是一個完整的腳本,它只是描述了如何使用變量及提供了一些附加的規則樣例。

  1. #!/bin/sh   

    #為變量賦值

    IPTABLES=/sbin/iptables

    LAN_NET="192.168.1.0/24"

    IFACE= "eth0"

    LO_IFACE="lo"

    LO_IP="127.0.0.1"

    #加載所需的內核

    /sbin/modprobe ip_conntrack

    /sbin/modprobe iptable_nat

    #缺省情況下,IP轉發都處于不可用狀態,將其設置為可用狀態:

    echo "1" > /proc/sys/net/ipv4/ip_forward

    #使IP的動態分配功能可用

    echo "1" > /proc/sys/net/ipv4/ip_dynaddr

    #每次重啟這個腳本時,最好清除以前所設的規則

    $IPTABLES -P INPUT DROP

    $IPTABLES -F INPUT

    $IPTABLES -P OUTPUT ACCEPT

    $IPTABLES -F OUTPUT

    $IPTABLES -P FORWARD DROP

    $IPTABLES -F FORWARD

    $IPTABLES -F -t nat

    #只允許在LAN中使用SSH連接

    $IPTABLES -A INPUT -s LAN_NET -p tcp --destination-port ssh -j ACCEPT

    #允許loopback!

    $IPTABLES -A INPUT -i lo -p all -j ACCEPT

    $IPTABLES -A OUTPUT -o lo -p all -j ACCEPT

    #丟棄那些流入的宣稱是來自本地機器的數據包

    #丟棄那些流出的不是出自本地機的數據包

    $IPTABLES -A INPUT -i $IFACE -s $LAN_NET -j DROP

    $IPTABLES -A OUTPUT -o $IFACE -s ! $LAN_NET -j DROP

    #限制一些流出的信息
     

iptables的啟動和關閉就講述到這里啦。

posted on 2011-06-01 11:29 艾斯維亞 閱讀(3494) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久婷婷人人澡人人喊人人爽| 欧美成人网在线| 国产精品美女久久久久久免费 | 亚洲一级片在线看| 国产精品久久久久9999吃药| 亚洲欧美日韩国产成人| 亚洲一级二级| 好看不卡的中文字幕| 另类天堂av| 欧美激情一区二区三区成人| 这里只有精品视频| 夜夜嗨av一区二区三区四区| 国产精品日日做人人爱| 久久久国产精品一区| 久久人人97超碰精品888| 亚洲国产日韩一级| 亚洲理伦在线| 国产主播一区二区| 欧美国产日韩一区二区| 欧美区高清在线| 性色av一区二区三区红粉影视| 久久av一区二区三区| 亚洲精品中文字幕在线观看| 一区二区日韩欧美| 在线成人激情视频| 夜夜爽av福利精品导航| 国模吧视频一区| 亚洲精品中文字幕女同| 国产亚洲人成网站在线观看| 亚洲高清电影| 国产精品欧美在线| 亚洲国产成人av| 国产精品一二一区| 亚洲电影成人| 国内精品久久久久久久97牛牛| 91久久精品www人人做人人爽| 国产精品一区在线播放| 亚洲国产日韩欧美在线图片| 国产欧美日韩91| 亚洲人成欧美中文字幕| 国户精品久久久久久久久久久不卡| 91久久精品视频| 经典三级久久| 亚洲欧美日韩专区| 亚洲香蕉伊综合在人在线视看| 久久久久高清| 久久精品国产96久久久香蕉| 欧美日韩亚洲一区二区三区在线| 欧美成人午夜免费视在线看片| 国产三级欧美三级| 在线一区日本视频| 一片黄亚洲嫩模| 欧美v日韩v国产v| 久久久欧美一区二区| 国产精品欧美久久久久无广告| 亚洲国产一区在线| 亚洲国产成人av| 久久久久一区二区三区| 久久久五月婷婷| 国产主播一区| 欧美一站二站| 久久久久久9999| 国产视频精品免费播放| 亚洲免费婷婷| 欧美一区二区三区免费观看视频| 欧美午夜精品久久久久久人妖| 99精品国产在热久久婷婷| 日韩一级二级三级| 欧美精品一区二区久久婷婷| 亚洲大片在线| 夜夜夜久久久| 欧美日韩大片| 正在播放亚洲一区| 亚洲欧美视频一区二区三区| 国产精品爱久久久久久久| 在线视频精品一区| 欧美中文字幕第一页| 国产婷婷成人久久av免费高清| 欧美亚洲一区二区在线| 久久久久久夜| 亚洲福利视频网站| 欧美激情乱人伦| 在线一区欧美| 久久久国产91| 亚洲国产欧美日韩精品| 欧美国产日韩一区二区在线观看 | 亚洲激情影视| 亚洲一区亚洲| 国产日韩欧美三级| 久久综合色婷婷| 亚洲狼人精品一区二区三区| 午夜性色一区二区三区免费视频| 国产视频久久久久| 久久一区欧美| 一本大道久久a久久精二百| 午夜亚洲福利| 亚洲成色精品| 欧美色播在线播放| 欧美在线网址| 亚洲美女中文字幕| 亚洲欧美日韩在线观看a三区| 国模叶桐国产精品一区| 欧美精品日本| 久久精品视频99| 亚洲美女视频在线免费观看| 久久成人免费视频| 9久re热视频在线精品| 国产美女精品视频| 亚洲系列中文字幕| 一区二区三区在线观看视频 | 亚洲综合三区| 欧美黄色aaaa| 久久成人国产| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品狼人久久影院观看方式| 久久综合狠狠| 香蕉乱码成人久久天堂爱免费| 亚洲国产老妈| 久久这里只精品最新地址| 亚洲免费在线| 日韩一区二区免费看| 国色天香一区二区| 国产精品久久一级| 欧美精品免费在线| 久久久久国产精品厨房| 亚洲欧美成人在线| 中文在线不卡视频| 亚洲欧洲午夜| 欧美激情视频一区二区三区免费 | 性欧美1819sex性高清| 日韩天堂av| 亚洲欧洲一区二区天堂久久 | 欧美性片在线观看| 美女主播一区| 久久尤物视频| 久久亚洲国产成人| 久久久99爱| 久久人人爽爽爽人久久久| 欧美一区二区在线播放| 午夜久久影院| 欧美亚洲三级| 欧美一区二区三区四区在线观看 | 久久免费高清视频| 久久五月天婷婷| 久久久999精品| 久久久久久婷| 免费h精品视频在线播放| 久久久久久久综合狠狠综合| 久久美女艺术照精彩视频福利播放| 亚洲欧美视频一区二区三区| 午夜欧美不卡精品aaaaa| 亚洲欧美国产精品桃花| 欧美一区二区在线免费观看| 欧美亚洲免费电影| 久久激情五月激情| 老司机午夜精品视频| 欧美二区乱c少妇| 欧美国产成人在线| 欧美日韩综合在线| 国产精品久久久久毛片软件 | 欧美日韩1区2区3区| 欧美日韩国产不卡在线看| 国产精品av免费在线观看| 国产精品婷婷| 韩国av一区二区| 亚洲欧洲在线免费| 亚洲一区999| 久久精品视频播放| 亚洲高清自拍| 在线亚洲一区| 久久久久久欧美| 欧美日韩国产美| 国产在线拍偷自揄拍精品| 亚洲高清色综合| 亚洲午夜视频在线观看| 久久国产精品色婷婷| 欧美好吊妞视频| 亚洲视频欧洲视频| 久久综合综合久久综合| 欧美日韩亚洲综合| 激情婷婷欧美| 夜夜嗨一区二区| 久久亚洲精品一区二区| 亚洲精品护士| 久久久精品免费视频| 欧美午夜久久久| 亚洲国产毛片完整版| 亚洲欧美国产精品va在线观看| 另类亚洲自拍| 亚洲天堂av在线免费观看| 老司机一区二区三区| 国产精品一区二区在线| 日韩午夜电影av| 美女网站久久| 亚洲欧美美女| 欧美日韩在线另类| 亚洲国产高清一区| 久久精品夜色噜噜亚洲a∨| 日韩亚洲欧美在线观看| 久久综合九色九九|