Site Overlay

さくらインターネットでJetpackのプラグインの自動更新を走らせよう

SiteGuardからプラグインのアップデートがあります的なメールが届くのが大嫌いな、僕たちわたし達の皆様こんばんわ謎。

SiteGuard WP Plugin

そうなんです、無駄なメール(個人的に感じるだけで必要なメールなのですが)が大嫌い。そう、だからiPhoneやMacのデフォルトのMail.appが嫌いで、全端末Sparkにおまかせしているのでが。

今回の目標

さくらインターネットさん推奨のWAFをONにしたままJetpackのプラグインの自動更新を動くようにしたい。

実は以前手を出してコテンパンにやられた、さくらインターネットのWAFの設定を変更して、なんとかしてJetpackのプラグインの自動アップデートを効かせようとトータル1日位頑張ってみました。

Jetpackサポートチームへ問い合わせ

まずは自力でやって全然ダメだったので聞いてみましたサポートさんに。ちなみに無料プランでJetpackは使っています。

Jetpack by WordPress.com

さくらインターネットでJetpackのプラグインの自動更新を走らせよう

私は日本でSakura Internetというホスティングサービスを利用しています。 WAFをオンにすると、Jetpackプラグインは自動的には更新できません。 回避する方法はありますか?

帰ってきたお返事がこちら

無料プランなのに驚くほど早く(2日)で返事が帰ってきました。どこかのオンラインゲームのサポートにもこのスピードを見習ってほしいです謎。

さくらインターネットでJetpackのプラグインの自動更新を走らせよう

SakuraのWAFがJetpack全般に干渉しているようで、プラグインを自動更新する機能だけではありません。
お客様のサイトに接続しようとすると、このエラーが表示されます。
可能であれば、次のいずれかを行ってください。
xmlrpc.phpをWAF規則から除外する(Jetpackにはこのファイルに対する保護が組み込まれています)。
IPの範囲をホワイトリストに登録する
IPアドレスの範囲はいつでも変更される可能性があるため、通常はホワイトリストに登録することはお勧めしません。 それがあなたのサイトに最適なルートであるなら、私たちはここにもっと詳細があります:
Jetpack
ホワイトリストに登録するか、xmlrpc.phpをWAFフィルタリングから除外する機会がありましたら、お知らせください。もう一度ご覧ください。

SiteGuard WP PluginのWAFチューニング設定

さて、やはりSiteGuard WP PluginのWAFチューニング設定と戦わないと行けないのかと、ほぼ諦めモードで立ち向かうことに。実は以前戦い済みで完敗したので見たくもなかったのですが、見ざるを得ませんでした。

さくらインターネットでJetpackのプラグインの自動更新を走らせよう
さくらインターネット レンタルサーバーコントロールパネル WAFの検出ログ

まずはエラーが起こっているはずなので、そこから逆算で「シグネチャ」「シグネチャID」を探し出そうとしました。

はい、無いんですJetpackからの何らかのアクションの記録が…。さくらインターネットさんに問い合わせも考えましたが、「本機能を有効にすることにより、ソフトウェアの動作やインストールに影響が出る場合があります。」と強く書いてあるので恐らく聞いても無理だろうとあきらめモードにやはりなってしまいました。

無理やりhtaccessに手作業でxmlrpc.phpをWAFから除外の記述をかいてみたところ…あれ動いた笑

<IfModule mod_siteguard.c>
<Files xmlrpc.php>
SiteGuard_User_ExcludeSig url-php-rfi
</Files>
</IfModule>

問題発生

するとどうでしょう。何を触ったか覚えてないのですが、サイトのコンテンツが途中で切れた状態でレンダリングが終了するようになってしまう事件発動。UpdraftPlusでBackupが復旧するも治らない…でた余計な事をするからこうなる事件。

結局プラグイン全部きって一個づつ戻してみて、なんとか復旧までに作業開始から数えると半日以上かかったのでした…。

結論

SiteGuard WP PluginのWAFチューニング設定では解決しなかったけど、htaccessに無理やり手書きで記載を加えたら、WAFをONにしたままJetpackのプラグインの自動インストールがどうやら動いた模様。

その際、さくらインターネットさんの国外IPアドレスからのアクセス制限はONで、JetpackのIPアドレスをホワイトリストに記載しなくてもOK(だっておすすめされてない模様だしね)。

数値測定

一応色々触ったので数値も図っておこうと。なんで上がってるのPageInsightsの数字…そしてなんで下がってるのGTmetrixの数字…もう疲れたので今日はココまで涙。

さくらインターネットでJetpackのプラグインの自動更新を走らせよう
Lighthouse測定結果
さくらインターネットでJetpackのプラグインの自動更新を走らせよう
PageInsightsパソコン測定結果
さくらインターネットでJetpackのプラグインの自動更新を走らせよう
PageInsightsモバイル測定結果
さくらインターネットでJetpackのプラグインの自動更新を走らせよう
GTmetrix測定結果
Share