apache最近のapacheのセキュアな設定方法(2015年2月版)TweetPocket久しぶりにapacheの設定をしていて、そういやPOODLEもあったし、今新規でapache設定するにはどんな設定がいいか整理してみた。基本的にはPOODLE対策を追加しただけ。お決まりですが、この設定をしたからって必ずセキュアはわけではありません。基本的にバージョン隠蔽などの攻撃者に提供する情報を減らすことがメインです。アップデートは速やかに実施しましょう。Hatは同じ設定で行けますし、他のディストリ(debian,ubuntu,etc.)でも設定ファイルの場所が違うくらいでやることは一緒です。コメントを残すapacheのログを後からホスト名変換(python編)TweetPocket前に、同じ記事を書いたが、なんかubuntuをアップグレードした影響なのか、ちょっと挙動が変わった。前は、標準入力に渡してあげると、順次変換が実行されていたのだが、今は、まとめて結果が表示される。多少遅くても、実行時眺めていたかったので、それならpythonで作ればいいやんと思ってとてつもなくと汚く書いた。ret[0][1]ファイル名を渡すか、標準入力で渡すかのみです。まとめ表示になってしまって、結局同じかい!とツッコんでしまった。12sys.stdout.flush()を書かないと、オリジナル版と同じように、まとめ表示になってしまって、結局同じかい!とツッコんでしまった。logresolve.pyオリジナルも同じだが、逆引き出来ない時の、タイムアウト時間がちょっと長くてこっちでは短くしたかったのだが、結局面倒で(実力が無くて)やめた。LTSにアップグレードTweetPocket前にちょっと記事にしたが、その続編ぽいもの。今回はLAMP環境を移行した。メモってないので、記憶をたどると、ハマりどころとしては。debian系のsites-enabledの設定ファイルが変わった。debian系では、/etc/apache2/sites-enabled/以下に各サイトの設定を書いてそのサイトを有効にするには、a2ensiteコマンドを実行すると、/etc/apache2/sites-available/以下にシンボリックリンクが作られて有効になるといった感じの動作。この動作自体は、よく考えられていて良いとは思っている。この設定ファイルだが、前は、どんなファイル名でも良かったのだが、14.04からは、*.confと拡張子が付いてないと、読み込まれなくなった。2.4からアクセス制御の書き方が変わった。127.0.0.1</Location>が、2.4からはこんな感じになる。127.0.0.1</Location>と、こんな感じになった。シンプルで良い気もするが、軽い気持ちでバージョンアップすると痛い目にあう。少なくとも自分で追加したサイト側には有効になっておらず全部手動で、2.4系の書き方に変更する必要があった。2.4系の細かいアクセス制御設定は、他のサイト等を参考にしていただければと思います。(自分もよく分かってない。grantedとからしい。Offとしていて、ログの逆引きは停止していると思う。生のログを見ていて、どの辺から来てるのかなと知りたいときがある。そんな時は、logresolveコマンドを使えばよろしくやってくれる。|logresolve標準入力に渡してあげるだけ。実際に逆引きを行うので、tailとかで渡すデータを少なめにしてあげたほうがよい。いうパッケージに入ってます。