ufwのさわりかた
標準の設定
$ sudo ufw default allow
$ sudo ufw default deny
$ sudo ufw default reject
基本、ufwはinactiveなので上のallow相当だが、deny(原則拒否)をお勧めする。rejectだと通信そのものを遮断する (denyはtimeout)
穴をあける (ufwで通信許可する)
- 特定サービスやポートで解禁
$ sudo ufw allow ssh
$ sudo ufw allow 22
- 特定IPのみ無条件許可
$ sudo ufw allow from 192.168.0.0/24
- 特定IPかつ特定サービス
$ sudo ufw allow to any port 22 from 192.168.1.0/24
- 応用。Sambaを生かしたい場合
$ sudo ufw allow to any port 138 from 192.168.1.0/24
$ sudo ufw allow to any port 139 from 192.168.1.0/24
$ sudo ufw allow to any port 445 from 192.168.1.0/24
- さらなる応用。これはApacheの全面許可。
$ sudo ufw allow from any app Apache
- 特定IPのみ無条件拒否
$ sudo ufw deny from 192.168.0.0/24
設定を取り消す
$ sudo ufw status numbered
$ sudo ufw delete 1 numbered
参考資料
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0077