阻止與我的伺服器的 VPN 連接

阻止與我的伺服器的 VPN 連接

我在一款遊戲中擁有一台伺服器(稱為Mindustry)。平均有 60 人持續在伺服器上玩,每天約有 10,000 個獨立用戶進入。有些人(他們使用 VPN)繞過所有禁令並幹擾普通玩家。我需要一種簡單且免費的方法來阻止與我的伺服器的所有 VPN 連線。

一些資訊:

  • 伺服器運行在 Ubuntu 20.04 的專用主機上
  • 我在主機上有 root 存取權限
  • 這個遊戲(Mindustry)支援載入java mods和插件,它們可以追蹤玩家的連線並取得他的ip
  • 遊戲代碼在這裡:https://github.com/anuken/mindustry

我嘗試使用公共免費的反 VPN API,但我每天至少需要 10000 個查詢,但沒有 API 可以提供這麼多。我還嘗試在我的主機上設定防火牆,但不知道在哪裡可以找到所有 VPN IP 以及如何封鎖它們。

答案1

好、快、便宜,選兩個。

過去,我透過引入額外的層來限制訪問,例如添加 VPN 或門戶,以有效地將用戶/IP 列入白名單。

我立即想到的一個想法是根據姊妹應用程式生成白名單。例如,如果您有一個discord伺服器,您可以取得使用者IP來建立可以自動更新的白名單。您也可以建立一個基本網站並分發包含令牌的連結(簡訊、電子郵件、Discord 等)來執行相同的操作。

相關內容