Tue04,11:01amWebLogic起動するたびにユーザ名とパスワードを聞いてきて煩わしかったので回避したメモ。setVyattaで使用出来るファイアウォールの種類を記述したので、今度は実際に設定を行っていく。ファイアウォール」の設定を行っていく。今回は基礎的な内容で作成。互いの通信でicmpプロトコルのみを通すファイアウォールを構築してみる。ファイアウォールポリシー作成まずは以下のコマンドを実行し、ファイアウォールポリシーを作成する。VyttaFWポリシーを作成したら、後はそれに設定するルールを設定していく。デフォルト(個別に設定するルール以外)での動作を指定していく。ここでは、デフォルトルールは「drop」とする。drop次に、デフォルトの動作においてログを取得するよう設定する。enable-default-logこれでファイアウォールポリシーの器とデフォルトの動作が設定できた。ルール作成ファイアウォールポリシーの中で設定するルールを作成していく。今回作成するルールはひとつで、「ICMPプロトコルの通信は全て通す」のみ。以下のコマンドを実行し、ルールを作成する。0上記コマンドを実行することにより、icmpプロトコルを通すルールが作成された。以下のコマンドを実行し、ネットワークアダプタにファイアウォールを適用させる。VyttaFWこれでファイアウォールの適用ができた。無事動いているかどうか、ログを確認する。以下のコマンドを実行する。VyattaFW実行した結果が以下。ログ自体は「/var/log/messages」に記録されているので、catコマンド(less、tailでもOK)とgrepで抽出対象を指定して確認するといい。今回の設定例はかなり簡単な内容になっている。実際には各ルールにポート番号やネットワークセグメントを指定することができる。ログにはファイアウォールポリシー名が記述されている。ファイアウォールの設定を実際に行ってみたので、今回はそのルールの設定例を記述する。例として提示するのは、ファイアウォールの設定に使用できるネットワーク定義、ポート定義、後はその他ルールの設定例となる。定義を使用していない場合、Vyattaでファイアウォールのルールを作成する際に各ルールに対象のネットワークを直書きする必要が出てしまう。このため、使用するネットワークセグメント、ポート番号を指定する際、事前にネットワーク定義、ポート定義を設定しておくことで設定を簡素化することができる。ネットワーク定義Vyattaでは、ファイアウォールのルールに送信元、送信先のネットワークを設定することができる。その際に設定を簡素化できるのがネットワーク定義だ。以下のコマンドでネットワーク定義を作成できる。Definition”上の内容は対象のネットワークセグメント、下はその定義がどのようなものなのか、定義内容のメモとなっている。ポート定義ネットワーク定義と同様に、ファイアウォールのルール設定時に使用できる。以下のコマンドでポート定義を作成できる。以下に、ルールの定義例を記述する。TCPPORT_2各行についての簡単な内容が以下。1行目はこのルールの動き。この例では通信を許可している。2行目は使用するプロトコル。ここではudpプロトコルでの通信としている。3行目は使用されるポート番号。DNSなので、53番ポートのみ許可している。ここでポート定義を指定することもできる。4行目は送信元のネットワークグループ。5行目は送信先のネットワークグループとなっている。以降の例では、送信元、送信先のネットワークについては記述しないものとする。20だけ使用すると良い。enableとりあえず以上が一例。ファイアーウォール」のVyattaでの設定方法を記述していく。ファイアーウォール」はデフォルトではオフになっているので、別途設定が必要になってくる。ファイアウォール」のルールに以下の設定を追加すればいい。ファイアーウォール」が利用可能になる。仮想ホスト側に3つのNICを装着すべてブリッジ設定とする。管理用のNICにのみアドレスを設定し、L2透過用の仮想ホストNICにはアドレスを設定しない。vyattaの初期設定は終わっているとする。BRFWL2ファイアーウォールの場合、通常のNICベースでのZONE定義が出来ないため、代わって「ネットワーク」を定義し、設定を行う。