LoginSignup
43
48

More than 5 years have passed since last update.

ufw コマンド 覚書

Last updated at Posted at 2016-03-31

ufw(Uncomplicated FireWall)

iptables を簡単に設定する為のツール。

ufw help

ufw のコマンド一覧を表示する。

ufw status

ufw が有効か無効かを表示する。
ルールが設定されている場合は設定済みのルール一覧を表示する。

ufw enable | disable

ufw を有効 / 無効にする。

ufw default DENY | REJECT

  • DENY: 外部から入ってくる通信を遮断する。
    外部からの接続が試行された場合、 Connection Refused を返さず、
    タイムアウトする。

  • REJECT: 外部から入ってくる通信を遮断する。
    外部からの接続が試行された場合、 Connection Refused を返す。

ufw allow ポート番号/プロトコル

ポート番号のみを指定した場合は指定した番号のポートを開く。
ポート番号/プロトコル を指定した場合は
指定した番号のポートを開き、指定したプロトコルにおける通信のみを許可する。

ufw allow サービス名

指定したサービスで使用するポートを開き、通信を許可する。
ポート番号とプロトコルの組合せは /etc/services に記載された定義が使用される。

ufw limit サービス名

指定したサービスにおいて繰返し試行される接続を拒否する。
ブルートフォースアタックに対する防御に使用されることが多い。

ufw allow アプリケーション名

指定したアプリケーションにおいて使用される通信を許可する。

ufw app list

ufw allow アプリケーション名 で使用可能なアプリケーション定義の一覧を表示する。
アプリケーション定義は /etc/ufw/application.d/ ディレクトリに格納されている。

ufw allow from IP アドレス

指定した IP アドレスからの接続を許可する。

ufw allow from IP アドレス to any port サービス名

指定した IP アドレスからの、指定したサービスによる接続を許可する。

ufw delete ルール

指定したルールを削除する。

ufw insert ルール番号 ルール

指定したルール番号の位置へルールを追加する。

ufw status numbered

ufw の有効 / 無効、設定済みルールの一覧を番号付きで表示する。

ufw logging off | low | medium | high | full

ログに記録するレベルを設定する。
ログは /var/log/syslog へ出力される。

  • off: 完全に無効

  • low: default 以外のルールによりブロックされる通信を記録する。

  • medium: allow / deny に合致する通信、
    不正なパケット、新しい接続を記録する。(既定値)

  • high: allow / deny に合致する通信、
    不正なパケット、新しい接続を記録する。
    medium よりも詳細な記録を出力する。

  • full: 全てのログを記録する。

このページに記載したコマンドの他にも
パケット転送を定義するコマンドが存在するようだが書式がやや複雑。
/etc/ufw/sysctl.conf/etc/default/ufw/etc/ufw/before.rules 等を
直接編集する方が早いような気がする。

43
48
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
43
48