カテゴリー
技術メモ

サイトへの攻撃を検知してCloudflareのUnder Attackモードを自動的に有効化する

ここ数週間の間、国内のいくつかのウェブサイトがDDoS攻撃(サイトに多大な負荷をかけることでサービスを停止させる行為)の被害を受けています。私のDomainWatchも攻撃を受け、短い時間のダウンタイムが発生し対策を余儀なくされました。他にもニコニコ生放送などのサイトが攻撃を受けていることを公表しています。

これらの攻撃が同一犯によるものを示す証拠は現在のところありませんが、攻撃時期などから私は同一犯と考えています。

今回は、私がこれらの攻撃の対策をCloudflareの機能を用いて自動化したことについて書いていきます。同様の被害を受けて困っているウェブマスターの方の参考になれば幸いです。

カテゴリー
技術メモ

MatomoのAPIを利用して人気のページのURLリストを取得する

私は自分の運営しているサイトのアクセス解析にMatomoというオープンソースのアクセス解析ソフトウェアを利用しています。Google Analyticsは宗教上の理由で利用していません。

つい最近、サイト内でアクセス数の多いページのリストを取得する必要があったので、MatomoのAPIを使用してこれを行いました。内部でアクセス数をカウントしたり、サーバーのログから集計、またGoogle AnalyticsのAPIを利用して同様のことをするなどの方法もありますが、Matomoでやってみたくなったので自分用に書いておきます。