iT邦幫忙

DAY 7
7

完全用 GNU/Linux 工作系列 第 7

[完全用 GNU/Linux 工作] 07. 簡易的防火牆

網路的世界很危險,趕緊開防護罩以免中「馬」,(本文同步發佈於 凍仁的筆記)。
從 2008 年開始 Ubuntu 8.04 LTS 多了個簡單的防火牆「ufw (Uncomplicated Firewall)」,它簡化了 iptable 複雜的指令及參數,讓人們能快速上手,之後更出現了圖形介面的 Gufw Firewall (甚至連指令都免了)。原先為了 Ubuntu 而誕生的 ufw 現在也成功移植到基於 Debian 發展的 GNU/Linux (ezgo, Linux Mint 以及 Arch Linux

UFW

若系統尚未預載,在 Debian/Ubuntu 底下可使用此指令安裝。

	# Debian, Ubuntu
	$ sudo aptitude install ufw 

	# Arch Linux	
	$ sudo pacman -S ufw

基礎操作

狀態查詢,預設為閒置 (inactive)。

	$ sudo ufw status
	Status: inactive

啟動 ufw 服務 (enable)。

	$ sudo ufw enable

預設 (default) 全部阻擋 (deny)。

	$ sudo ufw default deny

允許 (allow) 所有的 ssh 埠口連線。

	$ sudo ufw allow ssh

允許來自 127.0.0.1 (本機) 的 3389 埠口連線 (xrdp)。

	$ sudo ufw allow from 127.0.0.1 to any port 3389

狀態查詢,已成功啟動 (active) 並加入自訂規則。

	$ sudo ufw status
	Status: active
	
	To			Action	From
	--			------	----
	22			ALLOW 	Anywhere
	3389		ALLOW 	127.0.0.1

進階使用

允許來自 192.168.1.2 上所有連線。

	$ sudo ufw allow from 192.168.1.2

允許來自 192.168.2.1 ~ 192.168.2.254 的所有 22 埠口連線。

	$ sudo ufw allow from 192.168.2.1/24 to any port 22

阻擋來自 110.88.4.5 的 22 埠口連線。

	$ sudo ufw deny from 110.88.4.5 to any port 22

阻擋來自 27.16.3.1 ~ 27.16.3.254 的所有連線。

	$ sudo ufw deny from 27.16.3.0/24

Gufw

圖形介面的 Gufw 必須手動安裝,但不建議純文字環境的 GNU/Linux 安裝,它會與一些桌面環境 (Desktop Environment) 的套件產生相依性,例如 gir1.2-gtk-3.0, notify-osd ... 等。

	# Debian, Ubuntu
	$ sudo aptitude install gufw 

	# Arch Linux	
	$ sudo pacman -S gufw

圖形操作

底下為 Ubuntu 12.04.3 LTS 為例。

  1. 開啟 Gufw:請於_應用程式 (Application) -> 系統 (System) -> 管理 (Administration) -> 防火牆設定 (Firewall configuration)_ 開啟。

  2. 或直接於終端機輸入指令開啟。

    $ gufw
    


▲ 使用前得先用管理者帳號解鎖 (Unlock)。

▲ 輸入密碼。

▲ 解鎖後可看到先前自訂的規則,以下為新增規則之範例。

▲ 可依應用程式制訂規則。

▲ 也可自行輸入埠口。

▲ 進階設定裡則可依範圍制定規則。

看完此文後,相信大家都能幫 GNU/Linux 加上一道防護,但 ufw 這面防護罩只適合簡易、單純的環境,若有 NAT 或更進階的使用還請改用 iptable。

資料來源:

« 回到 [完全用 GNU/Linux 工作]


上一篇
[完全用 GNU/Linux 工作] 06. 安裝驅動程式
下一篇
[完全用 GNU/Linux 工作] 08. 電源管理 - PowerTOP
系列文
完全用 GNU/Linux 工作28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
卡斯
iT邦研究生 1 級 ‧ 2013-09-25 00:09:01

喜歡

凍仁翔 iT邦新手 3 級 ‧ 2013-09-25 00:32:53 檢舉

讚

0
凍仁翔
iT邦新手 3 級 ‧ 2013-09-25 00:34:18

從 2008 年就開始用 ufw 的凍仁總算是幫它寫了篇心得了 臉紅

我要留言

立即登入留言