サーバーへのVPN接続をブロックする

サーバーへのVPN接続をブロックする

私は 1 つのゲーム (Mindustry という名前) にサーバーを持っています。平均して 60 人がサーバーで常時プレイしており、1 日あたり約 10,000 人のユニーク ユーザーが参加しています。一部の人々 (VPN を使用) はすべての禁止を回避し、通常のプレイヤーを妨害します。サーバーへのすべての VPN 接続をブロックする簡単で無料の方法が必要です。

いくつかの情報:

  • サーバーはUbuntu 20.04を搭載した専用ホスト上で実行されています
  • 私はホストのルートアクセス権を持っています
  • このゲーム(Mindustry)はJavaのMODとプラグインの読み込みをサポートしており、プレイヤーの接続を追跡してIPを取得できます。
  • ゲームコードはこちらです:https://github.com/anuken/mindustry

公開されている無料の VPN 対策 API を使用しようとしましたが、1 日あたり少なくとも 10,000 クエリが必要ですが、その数を提供する API はありません。また、ホストにファイアウォールを設定しようとしましたが、すべての VPN IP がどこにあるのか、またそれらをすべてブロックするにはどうすればよいのかわかりません。

答え1

良い、早い、安い、2つ選んでください。

これまで、ユーザー/IP を効果的にホワイトリスト化する VPN やポータルの追加などの追加レイヤーを導入して、アクセスを制限してきました。

すぐに思いつくのは、姉妹アプリケーションに基づいてホワイトリストを生成することです。たとえば、Discord サーバーがある場合、ユーザーの IP を取得して、自動的に更新できるホワイトリストを作成できます。また、基本的な Web サイトを作成し、トークンを含むリンク (SMS、電子メール、Discord など) を配布して、同じことを行うこともできます。

関連情報