【Ubuntu 資安】 防火牆:透過 ufw 指令快速設定


ufw (UncomplicatedFirewall) 是 Ubuntu 內建用來提供給使用者快速設定防火牆的程式,不論是透過SSH連線或GUI  interface 都可以簡單快速的調用。






啟用/停用防火牆功能
  • 指令:  sudo ufw enable
  • 說明:開機即自動啟用防火牆,如果沒有特別設定,啟用後預設關閉所有連入要求
  • -----------------------------------------------------
  • 指令:  sudo ufw disable
  • 說明:關閉防火牆,同時停止在開機後自動載入
允許與關閉全部連入連線
  • 指令:  sudo ufw default allow
  • 說明:允許所有的連入要求
  • -----------------------------------------------------
  • 指令:  sudo ufw default  deny
  • 說明:拒絕所有的連入要求
新增防火牆規則
  • 指令:sudo ufw allow  [服務名稱]
  • 說明:允許[服務名稱]的連入要求
  • 舉例:sudo ufw allow  ftp
  • ---------------------------------------------------
  • 指令:sudo ufw allow in [port]
  • 說明:允許[port]的連入要求
  • 舉例:sudo ufw allow  in 8080
  • -----------------------------------------------------
  • 指令:sudo ufw deny out [port]
  • 說明:拒絕[port]的連入要求
  • 舉例:sudo ufw    deny out  8080
  • ------------------------------------------------------
  • 指令:sudo ufw deny out [port] / [通訊協定]
  • 說明:拒絕使用[通訊協定] [port]的連入要求
  • 舉例:sudo ufw deny in 4662/udp
刪除防火牆規則
  • 指令:sudo ufw status numbered
  • 說明:查詢規則編號
  • ------------------------------------------------------
  • 指令:sudo ufw delete [規則號碼]
  • 說明:刪除[規則編號]
啟用日誌記錄
  • 指令:  sudo ufw logging on
  • 說明:啟用日誌功能,在啟用後,ufw 會把記錄寫到 /var/log/ufw.log 日誌檔。
檢視規則和狀態
  • 指令:sudo ufw status
  • 說明:列出防火牆目前設定狀態

留言

這個網誌中的熱門文章

【Python】py2exe 使用方法教學

【Python】將python 打包成exe執行檔 (pyinstaller 使用方法教學)

【作業系統】重點名詞解釋