49
52

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

UFW(Uncomplicated FireWall)覚書

Last updated at Posted at 2016-03-31

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

ヘルプ表示

ufw help

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

状態表示

ufw status

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

ufw status numbered

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

UFW の有効化 / 無効化

ufw enable | disable

ufw を有効 / 無効にする。

通信ルールの設定

ufw default DENY | REJECT
ルール 動作
DENY 外部から入ってくる通信を遮断する。外部からの接続が試行された場合、 Connection Refused を返さず、タイムアウトする。
REJECT 外部から入ってくる通信を遮断する。外部からの接続が試行された場合、 Connection Refused を返す。
ufw allow ポート番号/プロトコル

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

ufw allow from IP アドレス

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

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

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

ufw allow アプリケーション名
ufw app list

指定したアプリケーションにおいて使用される通信を許可する。
アプリケーション定義は /etc/ufw/application.d/ ディレクトリに格納されている定義を使用する。
ufw allow アプリケーション名 で使用可能なアプリケーション定義の一覧は
ufw app list で確認することができる。

ufw allow サービス名

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

ufw limit サービス名

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

定義済みルールの削除と追加

ufw delete ルール

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

ufw insert ルール番号 ルール

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

ログの出力設定

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 等を
直接編集する方が早いような気がする。

49
52
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
49
52

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?