Ubuntu的防火牆配置-ufw-iptables

自打2.4版本以後的Linux內核中, 提供了一個非常優秀的防火牆工具。這個工具可以對出入服務的網絡數據進行分割、過濾、轉發等等細微的控制,進而實現諸如防火牆、NAT等功能。
一 般來說, 我們會使用名氣比較的大iptables等程序對這個防火牆的規則進行管理。iptables可以靈活的定義防火牆規則, 功能非常強大。但是由此產生的副作用便是配置過於複雜。一向以簡單易用著稱Ubuntu在它的發行版中,附帶了一個相對iptables簡單很多的防火牆 配置工具:ufw。


ufw默認是沒有啓用的。也就是說, ubuntu中的端口默認都是開放的。使用如下命令啓動ufw:
$sudo ufw default deny
$sudo ufw enable
通過第一命令,我們設置默認的規則爲allow, 這樣除非指明打開的端口, 否則所有端口默認都是關閉的。第二個命令則啓動了ufw。如果下次重新啓動機器, ufw也會自動啓動。
對於大部分防火牆操作來說, 其實無非就是的打開關閉端口。如果要打開SSH服務器的22端口, 我們可以這樣:
$sudo ufw allow 22
由於在/etc/services中, 22端口對應的服務名是ssh。所以下面的命令是一樣的:
$sudo ufw allow ssh
現在可以通過下面命令來查看防火牆的狀態了:
$sudo ufw status
Firewall loaded

To Action From
– —— —-
22:tcp ALLOW Anywhere
22:udp ALLOW Anywhere
我們可以看到, 22端口的tcp和udp協議都打開了。
刪除已經添加過的規則:
$sudo ufw delete allow 22
只打開使用tcp/ip協議的22端口:
$sudo ufw allow 22/tcp
打開來自192.168.0.1的tcp請求的80端口:
$sudo ufw allow proto tcp from 192.168.0.1 to any port 22
要關係防火牆:
$sudu ufw disable

ubuntu下的ufw防火牆配置
2009-06-26 23:47
UFW防火牆是一個主機端的iptables類防火牆配置工具。這個工具的目的是提供給用戶一個可以輕鬆駕馭的界面,就像包集成和動態檢測開放的端口一樣。
在Ubuntu中安裝UFW:
目前這個包存在於Ubuntu 8.04的庫中。
sudo apt-get install ufw
上面這行命令將把軟件安裝到您系統中。
開啓/關閉防火牆 (默認設置是’disable’)
# ufw enable|disable
轉換日誌狀態
# ufw logging on|off
設置默認策略 (比如 “mostly open” vs “mostly closed”)
# ufw default allow|deny
許 可或者屏蔽某些入埠的包 (可以在“status” 中查看到服務列表[見後文])。可以用“協議:端口”的方式指定一個存在於/etc/services中的服務名稱,也可以通過包的meta-data。 ‘allow’ 參數將把條目加入 /etc/ufw/maps ,而 ‘deny’ 則相反。基本語法如下:
# ufw allow|deny [service]
顯示防火牆和端口的偵聽狀態,參見 /var/lib/ufw/maps。括號中的數字將不會被顯示出來。
# ufw status
[注意:上文中雖然沒有使用 sudo,但是命令提示符號都是“#”。所以……你知道啥意思了哈。原文如此。──譯者注]
UFW 使用範例:
允許 53 端口
$ sudo ufw allow 53
禁用 53 端口
$ sudo ufw delete allow 53
允許 80 端口
$ sudo ufw allow 80/tcp
禁用 80 端口
$ sudo ufw delete allow 80/tcp
允許 smtp 端口
$ sudo ufw allow smtp
刪除 smtp 端口的許可
$ sudo ufw delete allow smtp
允許某特定 IP
$ sudo ufw allow from 192.168.254.254
刪除上面的規則
$ sudo ufw delete allow from 192.168.254.254
——————————————
我自己還用7.10呢,所以翻譯的過程中上面步驟沒經過試驗。
Ubuntu的名字都很彆嘴,一直記不住:
* Ubuntu 6.06 LTS (Dapper Drake)
* Ubuntu 6.10 (Edgy Eft)
* Ubuntu 7.04 (Feisty Fawn)
* Ubuntu 7.10 (Gutsy Gibbon)
* Ubuntu 8.04 (Hardy Heron)

ubuntu 防火牆
2010-01-14 11:02
ufw是Ubuntu下的一個簡易的防火牆配置工具,底層還是調用iptables來處理的,雖然功能較簡單,但對桌面型應用來說比較實用,基本常用功能都有,使用也較爲容易。
==魚漂(admin.net#163.com)原創,轉載請註明==
==http://www.eit.name==

1.安裝
sudo apt-get install ufw

2.啓用
sudo ufw enable
sudo ufw default deny
運行以上兩條命令後,開啓了防火牆,並在系統啓動時自動開啓。
關閉所有外部對本機的訪問,但本機訪問外部正常。

3.開啓/禁用
sudo ufw allow|deny [service]
打開或關閉某個端口,例如:
sudo ufw allow smtp 允許所有的外部IP訪問本機的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允許所有的外部IP訪問本機的22/tcp (ssh)端口
sudo ufw allow 53 允許外部訪問53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允許此IP訪問所有的本機端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部訪問smtp服務
sudo ufw delete allow smtp 刪除上面建立的某條規則

4.查看防火牆狀態
sudo ufw status

一般用戶,只需如下設置:
sudo apt-get install ufw
sudo ufw enable
sudo default deny
以上三條命令已經足夠安全了,如果你需要開放某些服務,再使用sudo ufw allow開啓。

Ubuntu防火牆 UFW 設置簡介
2010-03-03 16:27
1.安裝
sudo apt-get install ufw
2.啓用
sudo ufw enable
sudo ufw default deny
運行以上兩條命令後,開啓了防火牆,並在系統啓動時自動開啓。關閉所有外部對本機的訪問,但本機訪問外部正常。
3.開啓/禁用
sudo ufw allow|deny [service]
打開或關閉某個端口,例如:
sudo ufw allow smtp 允許所有的外部IP訪問本機的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允許所有的外部IP訪問本機的22/tcp (ssh)端口
sudo ufw allow 53 允許外部訪問53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允許此IP訪問所有的本機端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部訪問smtp服務
sudo ufw delete allow smtp 刪除上面建立的某條規則
4.查看防火牆狀態
sudo ufw status
一般用戶,只需如下設置:
sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny
以上三條命令已經足夠安全了,如果你需要開放某些服務,再使用sudo ufw allow開啓。
開啓/關閉防火牆 (默認設置是’disable’)
sudo ufw enable|disable
轉換日誌狀態
sudo ufw logging on|off
設置默認策略 (比如 “mostly open” vs “mostly closed”)
sudo ufw default allow|deny
許 可或者屏蔽端口 (可以在“status” 中查看到服務列表)。可以用“協議:端口”的方式指定一個存在於/etc/services中的服務名稱,也可以通過包的meta-data。 ‘allow’ 參數將把條目加入 /etc/ufw/maps ,而 ‘deny’ 則相反。基本語法如下:
sudo ufw allow|deny [service]
顯示防火牆和端口的偵聽狀態,參見 /var/lib/ufw/maps。括號中的數字將不會被顯示出來。
sudo ufw status
UFW 使用範例:
允許 53 端口
$ sudo ufw allow 53
禁用 53 端口
$ sudo ufw delete allow 53
允許 80 端口
$ sudo ufw allow 80/tcp
禁用 80 端口
$ sudo ufw delete allow 80/tcp
允許 smtp 端口
$ sudo ufw allow smtp
刪除 smtp 端口的許可
$ sudo ufw delete allow smtp
允許某特定 IP
$ sudo ufw allow from 192.168.254.254
刪除上面的規則
$ sudo ufw delete allow from 192.168.254.254


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章