Ubuntu VPS 防火牆設定教學:UFW 基本指令與安全實踐全攻略

2025/06/26 44 0 作業系統 , 資訊安全 , 伺服器 , Linux , Ubuntu

隨著 VPS 逐漸成為個人網站與服務部署的主流平台,主機的安全防護顯得格外重要。Ubuntu 系統內建的 UFW(Uncomplicated Firewall)是一套簡單又強大的防火牆工具,適合新手與有經驗的管理者用來守住基本的網路安全底線。不論你的 VPS 上主要跑網站、API,還是個人專屬服務,只要善用 UFW,就能讓你的主機避免許多外部攻擊的風險。

首先,建議先更新系統並安裝 UFW。安裝完成後,設定預設規則,讓所有「未特別允許」的連入連線一律封鎖,只允許必要的流量通過。例如,如果你有用 SSH 遠端登入、Nginx 或 Apache 網站服務,就需要分別允許 22、80 以及 443 這些連接埠。以下是最常用的基本指令:

  • sudo apt update && sudo apt install ufw 安裝 UFW
  • sudo ufw default deny incoming 預設封鎖所有進入連線
  • sudo ufw default allow outgoing 允許所有離開連線
  • sudo ufw allow 22/tcp 允許 SSH(請根據實際連接埠修改)
  • sudo ufw allow 80/tcp 允許 HTTP 網頁服務
  • sudo ufw allow 443/tcp 允許 HTTPS 網頁服務
  • sudo ufw enable 啟動防火牆
  • sudo ufw status verbose 查看當前狀態與規則

啟用 UFW 後,只會有你特別開放的連接埠能被外部存取,其他全部自動封鎖,這就是最小權限原則的實踐。建議在啟動前先確認 SSH 已經開放,以免鎖在主機外。此外,你可以根據實際需求,額外開放其他服務的連接埠,或是進行來源 IP 白名單限制,讓安全性更上一層樓。

定期檢查 UFW 規則,搭配 fail2ban 這類防暴力破解工具,以及善用日誌記錄來監控異常連線,可以讓你的 VPS 防護更穩固。良好的防火牆規劃不僅是安全的第一步,更是每個主機管理者必備的基本功!

贊助廣告 ‧ Sponsor advertisements

留言區 / Comments

萌芽論壇