サーバー専門のフリーランスエンジニアです。クラウドサービスを利用してWebサイト、ITシステムのサーバー構成設計とサーバー構築を行います。Lite」を無料で使用することができます。さくらのクラウド」をちょっとだけ試してみて、主にWAF機能以外の動作仕様や性能面で気づいたことを記載します。ご利用ガイド(PDF)」や、以下の「さくらのナレッジ」の記事を参照してください。ドキュメントがわかりやすいですし、インストールはとても簡単です。Liteを含むアーカイブ(OSテンプレート)を指定する必要があるサーバー作成時のアーカイブ選択はこんな感じです。Liteを追加インストールすることはできません。CoreOSには適用できません。Apacheモジュールであるこれは今回一番「そうだったのか!」と思ったポイントでした。「Nginxでは使えないのか。FastCGI)を使用したい場合は、バックエンドにNginxをたてて、Apache→Nginx→FastCGIという不思議な構成となるでしょうか。LiteのGUI管理画面が用意されていますが、このURLはデフォルトでは、https://:9443/となっています。このページは、第三者がアクセスできないよう、以下の方法などでアクセス制限を強化すべきでしょう。ファイアウォール(パケットフィルタ)でTCP/9443へのアクセス元IPアドレスを限定する。ポート番号をデフォルトの9443から変更する。Digest認証またはBASIC認証を追加する。Configは/opt/jp-secure/siteguardlite/conf/httpd.conf.siteguardlite_admin_sslですので、ポート番号の変更時やDigest認証またはBASIC認証を追加する場合は、このConfigに追記することになります。Liteの初期設定ツール内でも指定できます。Liteの管理アプリケーションはJava製、Tomcatによるアプリケーションサーバープロセスが起動しています。管理者用ガイド(PDF)」では、約200MBと記載されていますが、僕が試した環境では、起動直後で約380MB、アクセステストを行って1時間後には500MB弱となっていました。start※↑最大ヒープサイズを256MBに指定しているのに、それ以上メモリを使用しているのはなぜだろう。Liteを使用しない場合に比べて、1GB以上は大きめのものを選択すると安心です。Bench)コマンドでHTTPリクエストを実行する、シンプルなWebアクセス負荷テストを行ってみました。abコマンドの実行条件は次のとおりです。abコマンドは同じサーバー上で実行。同時接続10で合計5,000リクエストを実施。Liteあり/なし、KeepAlive有効/無効で実施。Second(1秒あたりのリクエスト数)の平均値を確認。abコマンドは次のとおりです。http://localhost/結果は以下のようになりました。Liteを使用したときは、KeepAlive有効の場合は約43%、KeepAlive無効の場合は約33%ほど、値が落ちています。アプリケーションレイヤのデータを、リアルタイムで登録済みの攻撃パターンと照合して検査するのですから、その分1リクエストあたりの処理時間が増えるということですね。CPU負荷も少し増えるのでしょう。Liteを使用しない場合に比べて、1つ増やすと安心ですね。Lite」を試してみて、主にWAF機能以外の動作仕様や性能面で気づいたことを挙げてみました。126,000円/年です。これがさくらのクラウドで、無料で使用できるのはすごいことですね。(参考)・JP-Secure「SiteGuard」シリーズの価格情報https://www.jp-secure.com/product/price/通常のファイアウォール(さくらのクラウドでは「パケットフィルタ」)やiptablesでは、アプリケーションレイヤの脆弱性は防御できません。無料で使用できてアプリケーションレイヤも防御してくれるツールとしては、ModSecurityやSnort(IPS)等もありますが、基本的にはGUIがなく、カスタマイズ、運用が大変です。Lite」を無料で使用できると、低構築・運用コストでセキュリティ強化が実現できるので、ありがたいですね。Type等のCMSツールやEC-Cube等のECツールを使用継続せざるを得ないケースは、案外多いと思います。Lite」を採用して、少しでもセキュリティを強化したいところです。Lite」の「トラステッド・シグネチャ」(攻撃ルール・パターン)の一部はこんな感じです。JoomlaといったCMSツールの脆弱性にも対応していることがわかります。DesignInaba【お問い合わせ】お名前または法人名・団体名、メールアドレスと、簡潔な内容で構いませんので、お問い合わせ内容をご記入ください。折り返しご連絡いたします。※いただいた情報は他の目的には使用いたしません(個人情報の取り扱いについてはこちらのプライバシーポリシーをご参照ください)。(必須)↑お問い合わせ内容をご確認のうえ、チェックを入れてから「送信」してください。