Ubuntu 下使用 UFW 設定防火牆

蠟筆小新發表於2018-08-26
$ sudo dpkg --get-selections | grep ufw
$ sudo apt install ufw
$ sudo ufw status verbose
$ sudo ufw --help
$ sudo ufw app list
$ sudo ufw app info '應用程式名字'
$ sudo ufw allow ssh
$ sudo ufw enable
$ sudo ufw allow http
$ sudo ufw allow 8080/tcp

備註:這裡注意http和tcp區別,udp和tcp一樣

$ sudo ufw allow 8000:8100/tcp

如果您希望允許您的家庭計算機上的所有埠使用IP地址55.56.57.58訪問,則需要在IP地址之前指定:

sudo ufw allow from 55.56.57.58允許特定埠上的特定IP地址

要允許在特定埠上訪問,可以使用IP地址為55.56.57.58的工作機器上的埠22,然後您需要指定IP地址後面的任何埠和埠號:

sudo ufw allow from 55.56.57.58 to any port 22

允許連線到IP地址的子網的命令與使用單個IP地址時相同,唯一的區別是您需要指定網路掩碼。 例如,如果你想允許訪問從192.168.1.1到192.168.1.254到3306(MySQL)的IP地址,你可以使用這個命令:

sudo ufw allow from 192.168.1.0/24 to any port 3306

為了允許在特定埠上訪問,我們假設埠3306僅適用於特定的網路介面eth2,那麼您需要指定允許輸入以及網路介面的名稱:

sudo ufw allow in on eth2 to any port 3306

備註:最後三個沒有應用場景,本人沒有使用,其他都使用了,可自行測試!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章