ユーザ用ツール

サイト用ツール


ufw

ufw

Ubuntu付属のファイアウォール。

設定

全てのportを制限して、必要なportのみ開ける。

sudo ufw default deny
sudo ufw limit 22 
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable

確認

suto ufw status

詳細確認

sudo ufw status verbose

プロトコルも指定して設定

sudo ufw limit to any port 22 proto tcp 

ルールの評価順とルールの追加

ルールは上から評価される

$ sudo ufw deny from 119.3.0.0/16
$ sudo ufw status numbered
Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22                         LIMIT IN    Anywhere
[ 2] 80                         ALLOW IN    Anywhere
[ 3] 443                        ALLOW IN    Anywhere
[ 4] 22 (v6)                    LIMIT IN    Anywhere (v6)
[ 5] 80 (v6)                    ALLOW IN    Anywhere (v6)
[ 6] 443 (v6)                   ALLOW IN    Anywhere (v6)
[ 7] Anywhere                   DENY IN     119.3.0.0/16

DENYしたアドレスからのport 22へのアクセスは、[1]が適用されてしまうためブロックされない。

このような場合はinsertを使って、場所を指定して追加すると良い

$ sudo ufw insert 1 deny from 119.3.0.0/16 to any
$ sudo ufw status numbered
Status: active

     To                         Action      From
     --                         ------      ----
[ 1] Anywhere                   DENY IN     119.3.0.0/16
[ 2] 22                         LIMIT IN    Anywhere
[ 3] 80                         ALLOW IN    Anywhere
[ 4] 443                        ALLOW IN    Anywhere
[ 5] 22 (v6)                    LIMIT IN    Anywhere (v6)
[ 6] 80 (v6)                    ALLOW IN    Anywhere (v6)
[ 7] 443 (v6)                   ALLOW IN    Anywhere (v6)
ufw.txt · 最終更新: 2020/09/21 12:57 by nullpon