「Log4Shell」として悪名高い Log4j の脆弱性が最初にニュースになったとき、「Minecraft Log4j」という言葉はプレイヤーもサーバー管理者も同様に背筋が凍りました。この重大なセキュリティ上の欠陥は、無数の Java ベースのアプリケーションに密かに影響を及ぼし、Minecraft コミュニティに特に深刻な、そして個人的な脅威をもたらしました。なぜ個人的なのでしょうか?なぜなら、Minecraft: Java Edition はカスタムの自己ホスト型サーバーで繁栄しており、このエクスプロイトにパッチを適用するという重要な責任は、あなたのような専用サーバーの所有者の肩にかかっています。
このガイドでは、ゲームサーバーを保護するための明確で合理的な方法を説明します。私たちは、この過去の Log4j の恐怖に取り組むだけでなく、プレイヤーにとって真に安全で楽しい環境を実現するためのより広範な戦略も提供します。

Log4Jとは何ですか?
Log4J は、Java フレームワークで作成されたアプリケーション用に特別に開発されたオープンソースのログ ソフトウェアです。 Java で書かれたほとんどすべての主要なアプリケーションが何らかの形で Log4J を使用しているようです。これは、多くの大手企業が自社のアプリケーションのセキュリティ アップデートやパッチを慌てて発行することを意味します。 マインクラフト も例外ではありません。さらに悪いことに、Minecraft に関して言えば、Log4J の脆弱性 (Minecraft または「エクスプロイト」) がさらに効果的であるようです。当然のことながら、脆弱性は Minecraft: Java Edition に限定されており、他のバージョンは影響を受けません。繰り返しになりますが、Java Edition は、独自の Minecraft サーバーをホストするために使用するものです。しかし、Log4J エクスプロイトとは正確には何でしょうか?
Log4j Minecraft の脆弱性は、 それ 率直な。それが何をするのかを説明するには時間がかかりすぎますが、それを停止することに大きな価値はありません。代わりに、Minecraft サーバーの所有者として物事を把握するのに役立つ基本を見てみましょう。 Minecraft の Log4J は「ゼロデイ」エクスプロイトでした。つまり、誰もその存在を知らなかったので、それが非常に効果的だったということです。企業は脆弱性を発見したので、それを迅速に修正し、アプリケーションを自動的に更新できるようになりました。もちろん、ユーザーが必要なパッチを入手できなかったり、何らかの形で引き続き攻撃に対して脆弱な状態が続くケースは常にあります。 Minecraft サーバーは、この種の遅延脆弱性が発生する可能性が最も高いシナリオです。それは、Minecraft のホスティングには自動更新だけでは不十分だからです。しかし、それは心配する必要はありません。 Minecraft サーバーを保護するのはそれほど難しいことではありません。実際、以下に示す簡単な手順に従えば、すぐに問題を解決できます。これらの手順を見てみましょう。

Minecraft セルフホスティングとは何ですか?
Minecraft の Log4J の脆弱性は、独自の Minecraft VPS サーバーをホストしている場合には、より深刻な問題になることを以前に指摘しました。しかし、Minecraft ホスティングとは正確には何を意味するのでしょうか?オンラインプレイとは違いますか?そして、なぜそれがより重要なのでしょうか?物事を明確にするために、いくつかの簡単な定義を説明します。必ず従って、それらがあなたに当てはまるかどうか、またコンピューターと Minecraft の安全性を保つために何かする必要があるかどうかを確認してください。
まず、Minecraft ゲームを自己ホストしているのか、それとも Minecraft Realms を使用しているのかを知る必要があります。当然のことながら、次のようなサードパーティのホスティングプロバイダーに料金を支払った場合は、 Cloudzy の Minecraft VPS Minecraft を自分のサーバーにインストールした場合、間違いなくセルフホスティングになります。
次に、Minecraft Realms は Mojang の公式のサブスクリプションベースのサーバー ホスティング サービスです。これは、あなたと最大 10 人の友人のためのプライベートなオンライン世界を作成するための、信じられないほどシンプルなプラグアンドプレイ ソリューションとなるように設計されています。 Mojang は、サーバーのセットアップ、メンテナンス、セキュリティ アップデートを含むすべての技術的なバックエンドを処理します。つまり、Log4j エクスプロイトのような問題を手動で修正することを心配する必要はありません。

Minecraft セルフホスティングが Log4J エラーに対して脆弱なのはなぜですか?
セットアップがより難しいにもかかわらず、セルフホスト型 Minecraft ゲームが非常に人気があるのには、多くの理由があります。実際、VTT ボード ゲームを含む、あらゆる種類のリモート ゲーム ホスティングにも同じことが当てはまります。
Log4j の脆弱性により、この脅威は主に自己ホスト型 Minecraft サーバーに迫ってきました。 直接所有権 そして カスタマイズによる露出の増加。 Realms とは異なり、所有者は自分で脆弱性にパッチを適用する必要がありました。 1 台にパッチを適用しないままにしておくと、サーバーが保護されないことになります。これらのサーバーはインターネットに直接公開されており、カスタム プラグイン/MOD の存在により、さらに多くの潜在的なセキュリティ ホールが開かれ、脅威が引き寄せられました。

Minecraft サーバーで Log4J を修正するにはどうすればよいですか?
最初に行う必要があるのは、サーバー上で実行している Minecraft のバージョンを確認することです。 Log4J エクスプロイトは Minecraft バージョン 1.7 以降にのみ影響します。つまり、たとえば Minecraft 1.6 を持っている場合は問題ありません。さて、最初に試すべきことは、Minecraft をバージョン 1.18.1 に更新することです。バージョン 1.18.1 には、問題を修正するパッチが適用されています。それができない場合は、サーバーにインストールされている Minecraft のバージョンに基づいて、次の簡単な手順に従ってください。
Minecraft 1.7 – 1.11.2 の手順
- XML ファイルをダウンロードします。 を入手 log4j2_17-111.xml Mojangからのファイル。
- 配置: この XML ファイルをサーバーの作業ディレクトリに置きます (ここで、 server.jar は)。
- 起動コマンド: 追加 -Dlog4j.configurationFile=log4j2_17-111.xml サーバーの起動コマンドに追加します。
Minecraft 1.12 – 1.16.5 の手順
- XML ファイルをダウンロードします。 を入手 log4j2_112-116.xml Mojangからのファイル。
- 配置: この XML ファイルをサーバーの作業ディレクトリに配置します。
- 起動コマンド: -Dlog4j.configurationFile=log4j2_112-116.xml をサーバーの起動コマンドに追加します。
Minecraft 1.17 の手順
Minecraft 1.17.x では、外部 XML ファイルを必要とせずに、より簡単な緩和策を利用できました。
- 起動コマンド: 起動コマンド: サーバーの起動コマンドに -Dlog4j2.formatMsgNoLookups=true を追加するだけです。
Minecraft 1.18 の手順
Minecraft 1.18 の場合、最も理想的なソリューションは依然としてバージョン 1.18.1 にアップグレードすることです。ただし、すぐにアップグレードできない場合は、一時的な軽減策を適用することができます。
- アップグレード: Minecraft 1.18.1 にアップグレードします。
- 起動コマンド: アップグレードできない場合は、一時的な修正として -Dlog4j2.formatMsgNoLookups=true を使用してください。

方法 Minecraft サーバーを保護する
さて、それでは具体的に何ができるかを話しましょう 内部 トラブルを防ぎ、みんなが楽しい時間を過ごせるように、Minecraft サーバーを管理します。これらはサーバーの個人的な用心棒であり、保護の呪文であると考えてください。
1. ホワイトリスト登録を許可します。
プライベート サーバー (友人用など) の場合は、server.properties ファイルでホワイトリストを有効にします。これにより、ホワイトリストに明示的に追加したプレーヤーのみが参加できるようになり、望ましくないゲストから保護されます。
2. サーバー シールドを使用します (BungeeCord/Velocity などのプロキシ サーバー)。
サーバーへのこれらの「バックドア」を考慮してください。これらはメイン サーバーの IP アドレスを一般公開しないようにします。これが重要な要因です。 Minecraft の DDoS 保護- 犯罪捜査官が勝手に出て行ってメイン サーバーを攻撃できないようにするためです。
3. 賢く権限を与える (LuckPerms のような許可システム):
これをサーバーのルールブックと考えてください。強力な許可プラグインを使用して、プレーヤーができることとできないことを規制します。 一度もない ランダムなプレイヤーにOP権を付与します。
4. セキュリティ サイドキック (便利なプラグイン/MOD) をリストします。
優れたプラグインはサーバーの安全性を高めるだけです。アンチチートがメインガードであり、アンチグリーフィングとロールバックがビルドを保護するために肩を並べています。オフライン サーバーの場合、パスワード保護を提供するログイン セキュリティが不可欠です。
5. コントロール パネルを保護します (RCON および SSH):
通常のゲートウェイに加えて、これらはサーバーを管理するためにあなただけが使用する特別なバックドアです。正確な IP アドレスのみにアクセスを許可します。 VIP専用の入り口だと思ってください!

結論
Minecraft サーバーの保護は、継続的な注意と賢明な管理のプロセスです。ソフトウェアを更新し、起動フラグを構成し、ホワイトリスト、プロキシ、および許可プラグインを使用して防御を階層化することで、コミュニティにとって強力で信頼できるデジタル ホームを構築できます。これらのステップは、真のサービスを提供するための基礎となります。 安全な Minecraft サーバー ホスティング、プレイヤーが恐れることなく建築したり探索したりできるようにします。