統合版Minecraft服务器安全措施的第一步开始

首先

在上一篇文章中,我們建立了統合版 Minecraft 伺服器。由於在網絡上公開伺服器可能會吸引各種人前來訪問,為了保護自己,我們需要嚴密的安全防護措施。

通常,有很多方法可以保護伺服器,但這次我們將只使用標準的 Minecraft 功能來實現安全防護。大部分方法也可以在 Java 版中使用。

(由於我們將編輯先前建立的 Ubuntu 伺服器的文件,所以懂一點 Linux 操作系統的知識將非常有幫助。在這裡我們不會解釋如何使用 Linux。)

1. 白名单( )

whitelist1.png
whitelist add ユーザ名

如果因为错误输入用户名而需要删除用户,则可以使用以下命令。

whitelist remove ユーザ名

当添加用户后,启用白名单功能。

whitelist on
Minecraft 2020_03_20 18_29_34_2.png
white-list=true
# If true then all connected players must be listed in the separate whitelist.json file.
# Allowed values: "true" or "false"
root@mcapsv01_ _minecraft - Google Chrome 2020_03_20 18_28_32.png

2. 黑名单(仅适用于Java版)

在白名单的反面,您可以管理拒绝连接的用户。您可以使用用户名和IP地址信息进行控制,但如果攻击者改变它们,那么这些控制就没有意义,这就成为了一场猫捉老鼠的游戏。

如果只涉及限定服务器,使用白名单就足够了,没有特别的理由使用黑名单。请将其视为紧急情况或临时防御。

ban ユーザ名
ban-ip IPアドレス

3. 端口号

統合版 Minecraft サーバが使うポート番号はデフォルトで 19132 ですが、これを変えてしまう手もあります。漏洩してしまえば意味が無いですが、少なくともデフォルトじゃない時点で不正アクセスのハードルは上がります。「server.properties」ファイルの中の下記数字を書き換えればよいです。もし変えるならばですが、説明に書いてある範囲は少し嘘っぱちなので 50000 より上あたりを適当に使っておきましょう。変えた場合は、ファイアウォールルールやクライアント全員の設定も変える必要があります。

server-port=19132
# Which IPv4 port the server should listen to.
# Allowed values: Integers in the range [1, 65535]

以上是安全措施的第一步。

bannerAds