# BungeeCord・Waterfall向けのAntiVPNとアンチボット：Kordonの導入方法

今でも多くのネットワークがBungeeCordやWaterfallで動いています。VPNをブロックするためにVelocityへ移行する必要はありません。Kordonは同じファイルで導入でき、設定方法も同じです。

更新日: 2026-10-27

## 要点

- BungeeCord、Waterfall、およびBungeeCord API 1.16以降のフォーク（FlameCord、XCord、Travertineなど）に対応しています。
- Java 21以降が必要です。
- `Kordon.jar`はBungeeCordとVelocityで共通のファイルなので、移行してもそのまま使えます。
- コマンドの権限はBungeeCord自体の`config.yml`に書くか、LuckPermsで付与します。

## 必要なもの

[Minecraftサーバー向けのアンチVPNプラグインKordon](https://kordonlabs.com/ja)は、プロキシサーバーが受け付けるすべてのクライアントのバージョン（1.8から最新リリースまで）で動作します。VPNのチェックに加えて、攻撃対応モードでボットの大量接続からプロキシサーバーを守ります。攻撃対応モードはすべてのプランで使えます。

必要なのは、BungeeCord、Waterfall、またはAPI 1.16以降のBungeeCordフォークと、Java 21以降です。プロキシサーバーが古いJavaで動いていると、起動時にコンソールに`UnsupportedClassVersionError`が表示されます。

Kordonはプロキシサーバーにだけ導入します。その後ろにあるSpigotやPaperのサーバーには何も必要ありません。GeyserとFloodgateのBedrockプレイヤーはプラグインが自動で認識します。

## 導入

1. [アカウントを作成](https://panel.kordonlabs.com/register)し、パネルでサーバーを追加します。
2. サーバーの**プラグイン**ページで`Kordon.jar`をダウンロードします。このファイルにはサーバーキーがすでに含まれています。
3. ファイルをプロキシサーバーの`plugins`フォルダー（`config.yml`と同じ階層）に置きます。
4. プロキシサーバーを再起動します。

コンソールに接続の行が表示され、1分以内にパネルに「プラグインはオンラインです」と表示されます：

```
Kordon connected to server "My Server". Mode: monitoring only. If Kordon is unavailable: let nobody in.
```

SpigotMCやHangarから入手した汎用の`Kordon.jar`は、プロキシサーバーのコンソールでコマンドを実行すれば、再起動なしで紐付けられます：

```
/kordon link <key>
```

> サーバーキーはパスワードと同じように扱ってください。ファイルやキーが第三者の手に渡ったら、パネルで新しいキーを発行してください。古いキーはすぐに使えなくなります。

## コマンドの権限

LuckPermsを使わない場合、権限はBungeeCordの`config.yml`で設定します。`groups`セクションでプレイヤーをグループに入れ、`permissions`セクションで各グループに許可する内容を指定します。

```
groups:
  Steve:
  - moderator
permissions:
  moderator:
  - kordon.command
  - kordon.command.whitelist
  - kordon.command.lookup
  - kordon.notify
```

LuckPermsでは同じことをコマンドで行います：

```
/lpb user Steve permission set kordon.command true
```

コマンドごとに専用の権限があります：`kordon.command.whitelist`、`kordon.command.blacklist`、`kordon.command.lookup`、`kordon.command.reload`。`kordon.notify`権限があると、チャットにKordonのスタッフ通知が届きます。`/kordon link`は共通の権限に含まれないので、オーナーだけが使うようにしておくのが無難です。長いコマンドには短縮形があります：`/kordon wl`と`/kordon bl`。

## 複数のプロキシサーバー

ネットワークに複数のBungeeCordがある場合は、同じファイルでそれぞれにプラグインを導入してください。プロキシサーバーは、パネルの「プラグイン」セクションの「プロキシサーバー」タブに自動で表示されます。チェックされるプロキシサーバーの数は[プラン](https://kordonlabs.com/ja#pricing)によって決まります。上限を超えたプロキシサーバーはKordonの対象外となり、パネルにもそのことが表示されます。そのプロキシサーバーのプラグインは「チェックが利用できない場合」の設定に従い、初期設定ではプレイヤーの入室を許可しません。

## Velocityへの移行

PaperMCはWaterfallの開発を終了しており、Velocityへの移行を推奨しています。移行するときにKordonを変える必要はありません。同じ`Kordon.jar`を新しいプロキシサーバーの`plugins`フォルダーに置くだけです。設定、リスト、接続履歴はすべてパネルに保存されているので、そのまま残ります。

コマンドでプラグインを紐付けた場合は、キーファイルの入った`plugins/Kordon`フォルダーもコピーするか、新しいプロキシサーバーで`/kordon link`をもう一度実行してください。両方のプロキシサーバーが動いている間は、どちらもプランの上限に数えられます。プロキシサーバーが1台のプランでは2台目が上限を超えるため、プレイヤーを移す前に古いプロキシサーバーを停止するか、どのプロキシサーバーを数えるかをパネルで選んでください。Velocityでの権限については[Velocityのガイド](https://kordonlabs.com/ja/guides/velocity-antivpn-plugin)をご覧ください。

## 自分のサーバーで試す

監視モードで始めましょう。Kordonがブロックする相手を表示するので、準備ができたら保護をオンにできます。 [アカウントを作成](https://panel.kordonlabs.com/register)

## ほかのガイド

- [MinecraftサーバーでVPN・プロキシをブロックする方法](https://kordonlabs.com/ja/guides/block-vpn-minecraft-server): プレイヤーがVPNやプロキシ経由で接続する理由、どんなブロック方法があるか、BungeeCordやVelocityへのKordon AntiVPNプラグインの導入手順を1つずつ解説します。
- [Velocity向けAntiVPN・ボット対策プラグイン：Kordonの導入](https://kordonlabs.com/ja/guides/velocity-antivpn-plugin): Kordon AntiVPN・ボット対策プラグインをVelocity 3.4と4.xに導入する方法（Minecraft 1.8から26.x対応）：Java、LuckPermsの権限、コマンド、複数のプロキシサーバー。
- [Minecraftサーバーで参加できるバージョンを制限する方法](https://kordonlabs.com/ja/guides/minecraft-client-version-filter): Minecraftサーバーに必要なクライアントのバージョンだけを入れる方法です。ViaVersionを使う場合に必要な理由、Kordonでの範囲の設定、Bedrockプレイヤーの扱いを説明します。
