国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Linux免費防火墻試用手記
2005-12-14   

作為一個網管,為了保護你的網絡,你可以花數萬元來對流入流出的信息進行控制,也可以分文不花而達到同樣的目的。聽起來是不是覺得不太可能?下面就讓我們來試一試吧!不試怎么知道行不行呢?24小時在線的寬帶Internet連接的優點是顯而易見的,它快速、便宜、方便。不過,它潛在的危險相對來說,則不易為人們所注意。事實上,如果沒有合適的保護,這種不間斷的連接將使你公司的服務器和數據時刻處于危險之中。一個帶有防火墻功能的路由器可以有效地消除這些危險。你可以花很多的錢去買一個路由器,也可以把錢省下來,完全使用Linux內建的路由和防火墻的功能來達到目的。在很多情況下,你甚至可以把你的Linux服務器同時作為路由器使用。不過,如果你的Web站點信息流量很大的話,最好使用一臺PC來單獨完成這項任務。
使信息可進可出
有時,你可能想讓路由器限制內部網中特定的PC,使其無法從Internet訪問,不過,更多時候,你會讓Linux路由器阻止一些不速之客的訪問。在使用DSL或者線纜連接時,一般都使用一個HUB,將其中一個端口連到Internet。這種情況下,只要是能夠連接到HUB上的人,就可以使用一些很容易得到的軟件,對流過你站點的數據進行監聽,甚至可以直接訪問你的網絡資源。
為此,我們可以關閉Telnet和FTP等容易被居心叵測者所監聽的服務。這顯然可以保證網絡免于被入侵的威險,但是一般來說,公司都會用得上這些服務。也就是說,公司的業務一般要求路由器即要有安全性,又要讓信息能夠順暢地流入流出。所以,你應該做的是有選擇性的限制對這些服務的訪問,而不是完全關閉它們。一旦你建立好了合適的配置腳本,Linux路由器/防火墻就會為你完成這些工作。
服務、端口和協議
一般來說,e-mail或者Web等Linux服務器,都必須可以被外部網所能訪問。對于這種類型的通信,一些行業的標準端口常被用于幫助定義這些服務。比如,Web服務器一般使用80端口,SMTP(用于電子郵件服務)一般使用25端口等等。服務器里運行的服務以及其使用的端口,可以在/etc/services文件里找到。
(這是我一臺Linux機器上的services文件內容)
此外,你還要清楚路由器應該使用什么協議。以太網的協議種類很多,不過最常用的是TCP和UDP協議。(機子所使用的協議可以在/etc/protocols中找到)。
使用的命令
對于Linux路由器來說,我們使用的其實只是內核中IP地址轉發和防火墻部分。所以你根本不需要額外的軟件,只需要一些命令腳本,為路由器在處理收到的數據包時所做的反應定一些規則。這其中包括一系列輸入、輸出和轉發方面的規則。
輸入方面的規則要調整流入的數據包,比如,如果運行的是Web服務器,那么你可能想使用端口80來接收流入的數據包。輸出方面的規則定義路由器是否允許數據被送到Internet,這常被用于拒絕與一些特定站點的連接(通過IP地址)。轉發方面的規則,用于控制數據包從一個地方轉發到另一個地方;通過在網絡里定義特定的子網并且設置規則只允許一些子網可以轉發信息,從而達到限制Internet訪問的目的。
設置過程
在我所使用的Red Hat7 Linux路由器里,要管理防火墻的行為,我使用ipchains來設置規則(在Red Hat 6或者更早的版本里使用ipfwadm)。對于一些其它的Linux發行版,雖然名字可能不一樣,但是功能卻是完全一樣的(比如,FreeBSD中要使用 ipfw)。在不同的發行版本中,防火墻命令的語法會有一些細微的差別(對于這些差別,可以用man命令來查看),不過,只要熟悉了其中一個版本中的配置,其它版本中的配置都是類似的。防火墻配置的管理最好的辦法就是使用在系統啟動過程中會調用的腳本。
對于我例子中的腳本,我做如下說明:
1. 我的路由器中有兩個網卡(NIC),分別是eth0和eth1。
2. eth0通過HUB連接到LAN,并且在192.168.1.0/24的網絡中(24指的是子網)。
3. eth1連接在線纜或者DSL調制解調器上,并且使用的IP地址是由ISP提供的207.1.1.1。
默認情況下,Linux路由器會接收并且送出所有的信息,這相當于和下面一系列的命令等價:
ipchains -F
ipchains -P input ACCEPT
ipchains -P output ACCEPT
ipchains -P forward ACCEPT
在本例中:
* -F選項會重置所有規則,去除所有規則,然后重新開始配置。
* -P選項告訴防火墻使用默認的規則,直到有新的規則對其進行改變。事實上,如果只使用默認規則,路由器將很容易受到攻擊。
從關到開
我們可以先打開所有的服務,然后再來關閉那些不想讓別人訪問的東西,這看起來似乎很不錯。不過在實際中,我們往往把這個過程倒過來,也就是說,我們首先禁止所有的和路由器的通信,然后再把一些特定的服務和端口打開。所以我們可以采用以下的命令過程:
ipchains -F
ipchains -P input DENY
ipchains -P output REJECT
ipchains -P forward DENY
對這些命令說明如下:
* -P input DENY對所收到的數據包不做任何反應。
* -P output REJECT不接收任何數據包,但會給出一個ICMP無法到達的返回信息。
下面,我們再增加規則,允許內部網里的信息流出:
ipchains -A input -i lo -j ACCEPT
ipchains -A output -i lo -j ACCEPT
ipchains -A input -i eth0 -s 192.168.1.0/24 -j ACCEPT
ipchains -A output -i eth0 -d 192.168.1.0/24 -j ACCEPT
剛開始的兩行告訴路由器接收所有流入的信息,放行所有流出的信息。第三行和第四行為內部網網卡eth0建立一些流入和流出的規則。
這其中:
* -i選項指定要應用規則的接口(在第一行中是lo,在最后兩行中使用的是eth0)。
* -A告訴路由器要增加一個規則。
* -j告訴路由器如何處理數據包。
* -s指示源地址(對于輸入而言)。
* -d指明目的地址(對于輸出而言)。
第三行在內部網(eth0)上創建了一個輸入規則,允許路由器接收所有源地地址為192.168.1.0/24的數據包。第四行指明,所有去往以上地址的數據包都可以通行。
轉發
下面,我們將增加一些規則,控制流出數據的轉發:
ipchains -A forward -i eth1 -s 192.168.1.0/24 -j MASQ
ipchains -A forward -i eth0 -s 192.168.1.0/24 -j ACCEPT
ipchains -A forward -i eth0 -d 192.168.1.0/24 -j ACCEPT
這三條轉發的規則非常的簡單。第一行告訴路由器允許所有源地址為192.168.1.0的數據都可以發到Internet上。-j MASQ選項告訴路由器要使用IP偽裝,這使得多個內部網主機可以使用同一個IP地址來訪問Internet。接下來兩行創建的規則,允許路由器轉發所有源自或者送往內部網192.168.1.0的數據包。
到此,最基本的東西就已經配置完成。但是,有時,我們可能需要限制一些內部網里的用戶對 Internet的訪問。要做到這一點,我們可以讓用戶使用不同的子網,這樣,他的IP地址和規則不相符,那么所有源自這些主機的數據包就不能轉發到 Internet。類似地,我們卻可以讓這些用戶使用其它的服務(比如e-mail服務等)。
開啟信息通路
到現在為止,我們的路由器還不會正常工作,因為我們已經使用DENY和REJECT選項把路由器鎖住,它不會讓任何信息通過。現在我們需要添加一些腳本命令來打開各需要的Internet服務。比如,要讓用戶可以訪問我們的Web站點,我們可以添加以下的命令:
ipchains -A output -i eth1 -p tcp -s 207.1.1.1 1024:65535 -destination-port 80 -j ACCEPT
ipchains -A input -i eth1 -p tcp ! -y --source-port 80 -d 207.1.1.1 1024:65535 -j ACCEPT
這兩行,可以讓路由器向遠程的服務器發送一個數據包,請求一個連接(第一行),并且接收一個流入的數據包(第二行)。因為我們的信息流出接口使用了IP地址偽裝,所以所有向外的連接其使用的IP地址看起來似乎都是207.1.1.1(這個地址只是一個例子)。同樣,如果我們想讓用戶訪問外部的POP3電子郵件服務,我們只需要把這兩行命令的端口號80改為110(POP3端口)即可。不管你要添加什么服務,只要增加相應的行即可。
允許訪問
如果你不想讓外部世界來訪問我們的路由器服務,那么我們已經達到目的了,因為我們缺少的規則已經被設置成拒絕所有的信息流入的請求。但是有時我們需要在服務器上運行Web服務,以讓外部的人也可以訪問,這時我們可以添加以下命令:
ipchains -A input -i eth1 -p tcp --source-port 1024:65535 -d 207.1.1.1 80 -j ACCEPT
ipchains -A output -i eth1 -p tcp ! -y -s 207.1.1.1 80 --destination-port 1024:65535 -j ACCEPT
第一行告訴路由器去接收(-j ACCEPT)所有來自外部網并且目的地址是我們路由器的數據包。接著的一行讓路由器可以發送數據包。要配置其它的服務,其和以上的命令非常的類似。比如,我們要在內部運行SMTP或者POP3服務器,那么我們只需將上述命令的端口80分別改為25和110即可。
檢查并且激活服務
在任何時候,你都可以輸入“ipchains -L”命令來檢查你的規則腳本。
通過更改一些系統文件,你可以讓這些腳本在每一次路由器啟動時,都會被自動的被激活。要做到這一點,方法很多。比如,如果你的ISP給你的是一個動態IP地址并且你的系統在啟動時使用“/sbin/pump”來獲取這一地址,那么你必需更改你的“/etc/pump.conf”文件,將其配置為等 “/sbin/pump”完成后,再激活腳本。如果你使用的是靜態IP地址,那么你可以在“/etc/rc.d/rc.local”后面來激活腳本。
最后,一定要測試一下,確保路由器所做的和自己想像中的完全一樣。此外,一旦你的網絡和服務有更改或者用戶的增加減少,你的這些腳本可能都要相應地做一些調整。

熱詞搜索:

上一篇:隨心訂制linux透明防火墻
下一篇:使用iptables建置Linux 防火墻(1)

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
久久日一线二线三线suv| 日韩午夜三级在线| 粉嫩久久99精品久久久久久夜 | 精品免费视频一区二区| 9191久久久久久久久久久| 精品污污网站免费看| 欧美色综合久久| 欧美日韩国产精选| 欧美一区二区三区公司| 欧美精品乱码久久久久久按摩 | 蜜臀久久99精品久久久画质超高清| 亚洲高清免费视频| 日本在线观看不卡视频| 秋霞成人午夜伦在线观看| 日本午夜精品视频在线观看| 日本成人在线不卡视频| 国产一区二区三区四区在线观看| 国产一区二区在线电影| 成人精品国产免费网站| 在线观看视频一区二区| 欧美一区二区三区白人| 久久日韩精品一区二区五区| ...中文天堂在线一区| 亚洲资源在线观看| 免费在线观看成人| 国产98色在线|日韩| 日本道在线观看一区二区| 91精品国产一区二区人妖| 国产香蕉久久精品综合网| 国产精品不卡视频| 午夜精品免费在线| 国产精品中文字幕日韩精品| 91麻豆产精品久久久久久| 日韩一区二区三区电影| 欧美极品另类videosde| 一区二区三区在线影院| 久久av资源站| 欧洲av一区二区嗯嗯嗯啊| 精品国产一区二区三区忘忧草| 亚洲欧洲韩国日本视频| 日本不卡视频在线观看| 91在线观看免费视频| 91麻豆精品国产91久久久久久| 中文字幕第一区综合| 亚洲gay无套男同| 成人免费精品视频| 欧美xxxx老人做受| 亚洲午夜免费福利视频| 国产综合久久久久久久久久久久| 欧美三级中文字| 国产精品国产三级国产| 久久精品72免费观看| 在线亚洲+欧美+日本专区| 欧美一级日韩不卡播放免费| 一区二区三区精品在线观看| 国产精品一品视频| 精品捆绑美女sm三区| 久久精品国产久精国产| 91麻豆高清视频| 国产精品不卡一区二区三区| 国产精品综合在线视频| 欧美综合久久久| 日韩毛片视频在线看| 福利一区二区在线观看| 欧美成人精精品一区二区频| 五月天激情小说综合| 91久久精品一区二区二区| 日韩一区中文字幕| av一区二区三区四区| 国产精品高潮呻吟| 国产成人午夜电影网| 久久久久久久久久久电影| 麻豆国产一区二区| 欧美不卡在线视频| 麻豆精品在线观看| 精品国产亚洲一区二区三区在线观看| 天天色图综合网| 91精品国产麻豆| 日本色综合中文字幕| 欧美顶级少妇做爰| 丝袜美腿亚洲色图| 日韩欧美一区在线观看| 久久精品国产久精国产| 久久久久久电影| 国产激情视频一区二区在线观看| 国产亚洲欧美日韩俺去了| 国产精品亚洲人在线观看| 久久精品人人做人人综合| 国产黑丝在线一区二区三区| 欧美国产日韩精品免费观看| 99久久久久久| 五月婷婷激情综合网| 欧美成人a在线| www.亚洲在线| 亚洲国产精品一区二区www在线| 91精品国产福利在线观看| 麻豆国产一区二区| 中文字幕精品三区| 欧美在线一二三四区| 日韩精品亚洲专区| 国产日产欧美一区| 在线观看视频91| 精品写真视频在线观看| 国产精品色眯眯| 欧美性一级生活| 国产在线不卡一卡二卡三卡四卡| 亚洲欧美在线视频观看| 欧美狂野另类xxxxoooo| 国产99精品视频| 亚洲愉拍自拍另类高清精品| 日韩三级中文字幕| 91丨porny丨首页| 久久精品理论片| 一区二区三区精品在线| 久久午夜电影网| 欧美色图片你懂的| 国产精品1区二区.| 天堂av在线一区| 亚洲精品中文在线| 久久久久久免费网| xnxx国产精品| 欧美色综合影院| 成人av综合在线| 麻豆精品久久久| 亚洲国产日产av| 日韩一区在线免费观看| 精品国产sm最大网站| 欧美日韩一级片网站| 99久久久国产精品免费蜜臀| 久草热8精品视频在线观看| 亚洲精品网站在线观看| 欧美激情自拍偷拍| 精品第一国产综合精品aⅴ| 欧美亚洲图片小说| 成人免费看的视频| 国产一区二区三区四区五区美女| 五月婷婷激情综合| 亚洲国产一区二区三区| 一区在线播放视频| 国产精品美女久久久久高潮| 亚洲精品一区在线观看| 欧美一区二视频| 欧美三级视频在线播放| 91黄色免费观看| 99re在线视频这里只有精品| 成人手机电影网| 成人国产亚洲欧美成人综合网 | 亚洲一区日韩精品中文字幕| 中文字幕精品三区| 中文字幕乱码一区二区免费| 久久久亚洲欧洲日产国码αv| 欧美色精品在线视频| 欧美日韩一级视频| 欧美日韩视频在线一区二区| 欧洲精品在线观看| 欧美日韩一区精品| 欧美少妇bbb| 欧美一卡二卡三卡| 精品国免费一区二区三区| 日韩欧美在线影院| 久久久久久久久久久久电影 | 欧美绝品在线观看成人午夜影视| 欧美色图12p| 91精品欧美综合在线观看最新| 欧美久久久久久久久中文字幕| 91精品国产欧美日韩| 精品久久人人做人人爱| 久久久久国色av免费看影院| 国产精品久久精品日日| 亚洲欧美日韩在线不卡| 亚洲资源在线观看| 六月丁香综合在线视频| 国产最新精品精品你懂的| 高清不卡一二三区| 色国产精品一区在线观看| 欧美日韩亚洲综合在线| 欧美mv和日韩mv国产网站| 国产精品天美传媒| 亚洲一区二区三区三| 美日韩一区二区三区| 风间由美性色一区二区三区| 在线视频你懂得一区| 777奇米成人网| 国产日产精品1区| 五月综合激情网| 国产成人午夜片在线观看高清观看| 99久久久久久| 欧美刺激脚交jootjob| 中文字幕欧美国产| 性久久久久久久| 不卡的看片网站| 日韩一区二区三区在线| 国产精品视频九色porn| 午夜久久久影院| av电影在线观看一区| 欧美丰满少妇xxxxx高潮对白| 国产欧美视频一区二区| 天堂av在线一区| 99久久精品国产一区二区三区| 欧美一区二区福利视频|