■CiscoASAについてCiscoASAはIOSとは別物のOSが稼働しているのですが、IOSとニアな操作感です。シスコのルータ・スイッチと比べて当然ながらアーキテクチャが全く異なりますので要件次第でルータではなくASAを選択することは実業務の中でも多々あります。最近では次世代ファイアウォールという呼び名でアプリケーションの可視化なんかが出来る製品も売られております。ASAはファイアウォールではなくセキュリティUTMという位置づけですが、基本的にはポートを弾くための専用装置と捉えています。モジュールを付け足すことでアンチウィルスやIPSなどにも対応させることは可能です。結局、どのテクノロジーを使うのか、要件次第でASAを選択することになるのですが以下ではどのテクノロジーを使うにしても共通の設定事項となりますのでご参考にしていただければと思います。上記に関してはIOSとほぼ同じですね。routeルーティングテーブルの表示これもIOSとほぼ同じですね。shutdownASA独自なのはnameifとsecurity-levelの部分です。nameifはインターフェイスに名前を付けるコマンドです。ASAでは一般的に外部のインターフェイスにoutside、内部にinside、DMZをdmzにするのが一般的です。security-levelについては数値を指定しますが、値が高いほどセキュリティレベルが高いという意味になります。insideは内部なので当然レベルは高くnameifにinsideを設定した時点でsecurity-levelは100に自動設定されてます。逆にoutsideは外部なのでレベルは低いということでoutsideを設定した時点でsecurity-levelは0に自動設定されます。DMZは一般的にsecurity-levelは50と設定しますが、0から100の間であれば任意の値でOKです。ASAではセキュリティレベルが高いほうから低い方にはセキュリティルールを必要としません。何も設定されていなければ全て許可となります。逆にセキュリティレベルが低い方から高い方には必ずセキュリティルールを必要とします。)およびSSHを有効にします。ASAには専用のマネージメントインターフェイスが装備されておりますが、実通信を行うインターフェイスに対しても問題なくアクセスできます。outside上記でSSHが有効となります。passを設定しています。次の2行でASA内部に登録しているユーザで認証するよう設定しています。次にSSHにはキー(鍵)が必要となりますのでそれを作成し、特定のセグメントからoutsideに対してアクセス許可をしています。私個人的にはASAをCLI操作する場合はTelnetではなくSSHを利用しています。セキュリティ上、SSHのほうが好ましいという理由もありますがTelnetアクセスの場合、ASAではoutsideに対してアクセスできない仕様となっているというのも理由としてあげられます。outside最初の2行はSSHと共通です。残りの2行がhttp独自のコマンドです。ASAにはASDMという管理ツールが無償で提供されており、GUIで管理することが可能です。CLIで全て設定できるといえど、ASDMがあればGUIで簡単に操作できるという点から必須といってもいいぐらいのツールです。10.0.0.1若干IOSと違いますね。発信インターフェイスを指定する必要があり、これを間違ってると正常にルーティングできませんのでご注意を。warnings上記は一例です。Firewallのログはセキュリティルールのログが大量に吐かれますのでリモートのサーバに保存しておき何かあったときのみ調査することが多いです。coldstartシスコルータと比較して設定は短くなります。最初の1行でポーリングとトラップを許可するホストを指定し、なおかつコミュニティ名も指定しています。2行目は有効にするトラップでデフォルトで上記のようになっています。他にはipsec関連やsyslog関連などがありますが全てといって言いほど上記のみを設定しています。