1、安裝
sudo apt-get install ufw
2、 啟用
sudo ufw enable sudo ufw default deny
作用:開啟了防火牆並隨系統啟動同時關閉所有外部對本機的訪問(本機訪問外部正常)。
3、關閉
sudo ufw disable
2 查看防火牆狀態
sudo ufw status
3 開啟/禁用相應端口或服務舉例
//允許外部訪問80端口 sudo ufw allow 80 // 禁止外部訪問80 端口 sudo ufw delete allow 80 // 允許此IP訪問所有的本機端口 sudo ufw allow from 192.168.1.1 //禁止外部訪問smtp服務 sudo ufw deny smtp //刪除上面建立的某條規則 sudo ufw delete allow smtp
//要拒絕所有的TCP流量從10.0.0.0/8 到192.168.0.1地址的22端口
sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 22
可以允許所有RFC1918網絡(局域網/無線局域網的)訪問這個主機(/8,/16,/12是一種網絡分級): sudo ufw allow from 10.0.0.0/8 sudo ufw allow from 172.16.0.0/12 sudo ufw allow from 192.168.0.0/16
推薦設置
sudo apt-get install ufw sudo ufw enable sudo ufw default deny
這樣設置已經很安全,如果有特殊需要,可以使用sudo ufw allow開啟相應服務。
