tweet:2023:1128_01
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
tweet:2023:1128_01 [2023/11/28 22:29] – [実装の簡単なサマリー] seirios | tweet:2023:1128_01 [2023/11/28 22:32] (現在) – [FreeBSD memo] seirios | ||
---|---|---|---|
行 6: | 行 6: | ||
# BATCH=YES make | # BATCH=YES make | ||
</ | </ | ||
+ | もしくは | ||
+ | < | ||
+ | # make BATCH=YES | ||
+ | </ | ||
+ | |||
とすれば、オプションの選択画面にならずにdefaultの設定のままCompileされる | とすれば、オプションの選択画面にならずにdefaultの設定のままCompileされる | ||
===== おまけ FreeBSD ipfwとpf ===== | ===== おまけ FreeBSD ipfwとpf ===== | ||
- | [[https:// | + | * [[https:// |
- | [[https:// | + | |
- | [[https:// | + | |
==== 一般的な機能 ==== | ==== 一般的な機能 ==== | ||
pfもipfwも以下の機能を持つ | pfもipfwも以下の機能を持つ | ||
- | * パケットの通過の許可・不許可を決定する | + | |
- | * ルールにマッチしたパケットのロギングとカウント | + | * ルールにマッチしたパケットのロギングとカウント |
- | * 接続を追跡するための状態の保存 | + | * 接続を追跡するための状態の保存 |
- | * トラフィックシェーピング | + | * トラフィックシェーピング |
- | * パケットのルーティング方法の変更など | + | * パケットのルーティング方法の変更など |
==== 実装の簡単なサマリー ==== | ==== 実装の簡単なサマリー ==== | ||
- | * pfはOpenSenseの基礎となるPacket Filter型Firewallであり、元々はOpenBSDで開発された | + | === pf === |
+ | | ||
* FreeBSDのpfは一部ルール構文に違いがあり、実質的にforkしているとみなせる | * FreeBSDのpfは一部ルール構文に違いがあり、実質的にforkしているとみなせる | ||
* 従って、OpenBSDのpfの設定をコピーしてFreeBSDに持ってきても動かない場合がある。(逆も然り) | * 従って、OpenBSDのpfの設定をコピーしてFreeBSDに持ってきても動かない場合がある。(逆も然り) | ||
行 31: | 行 37: | ||
* ラストマッチで制御するため、ルールを記述する際、先頭に「block all」を設定することでdefault denyポリシーを実装できる | * ラストマッチで制御するため、ルールを記述する際、先頭に「block all」を設定することでdefault denyポリシーを実装できる | ||
* quickキーワードを用いることで、「それ以降のルール評価をせず、挙動を決定する」こともできる | * quickキーワードを用いることで、「それ以降のルール評価をせず、挙動を決定する」こともできる | ||
- | + | === ipfw === | |
- | * ipfw | + | |
* 番号によって順序が定義される、単純な番号付きルールリストを使用する | * 番号によって順序が定義される、単純な番号付きルールリストを使用する | ||
* 最初のマッチングルールで特定のパケットの結果を決定する | * 最初のマッチングルールで特定のパケットの結果を決定する |
tweet/2023/1128_01.1701178181.txt.gz · 最終更新: 2023/11/28 22:29 by seirios