McMyAdmin是最受欢迎的Minecraft服务器控制面板之一。它拥有与第三方mod的兼容性,专注于服务器安全性和管理服务器的Web界面流畅性。本指南介绍了在运行Debian 7或8的Linode上安装和配置新的McMyAdmin服务器。请注意,要在Minecraft服务器上实际玩游戏,您还必须拥有来自minecraft.net的游戏客户端。
sudo
。完成“ 保护您的服务器”指南的各个部分,创建标准用户帐户,加强SSH访问安全性并删除不必要的网络服务。不要参考配置防火墙的指南,本指南包括专门针对服务器的Minecraft防火墙规则。参考“ 保护您的服务器”并使用以下规则集配置Linux发行版的iptables部分:
IPv4的
iptables
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | *filter # Allow all loopback (lo0) traffic and reject traffic # to localhost that does not originate from lo0. -A INPUT -i lo -j ACCEPT -A INPUT ! -i lo -s 127.0.0.0/8 -j REJECT # Allow ping. -A INPUT -p icmp -m state --state NEW --icmp-type 8 -j ACCEPT # Allow SSH connections. -A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT # Allow connections from other Minecraft players. -A INPUT -p tcp -m state --state NEW --dport 25565 -j ACCEPT # Allow web access to McMyAdmin. -A INPUT -p tcp -m state --state NEW --dport 8080 -j ACCEPT # Allow inbound traffic from established connections. # This includes ICMP error returns. -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # Log what was incoming but denied (optional but useful). -A INPUT -m limit --limit 3/min -j LOG --log-prefix "iptables_INPUT_denied: " --log-level 7 # Reject all other inbound. -A INPUT -j REJECT -A FORWARD -j REJECT COMMIT |
---|
IPv6
默认情况下,McMyAdmin和Minecraft都在IPv4上运行,但与默认的Minecraft服务器安装不同,McMyAdmin不会监听传入的IPv6流量。由于Minecraft不能同时使用这两种协议,因此IPv4通常是通过IPv6选择的,因为它具有更高的可用性,因此包括了ISP或硬件不支持IPv6的玩家。
如果您选择不在 Minecraft服务器上使用IPv6,那么它只需要基本的IPv6防火墙规则。
iptables
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | *filter # Allow all loopback (lo0) traffic and reject traffic # to localhost that does not originate from lo0. -A INPUT -i lo -j ACCEPT -A INPUT ! -i lo -s ::1/128 -j REJECT # Allow ICMP -A INPUT -p icmpv6 -j ACCEPT # Allow inbound traffic from established connections. -A INPUT -m state --state ESTABLISHED -j ACCEPT # Reject all other inbound. -A INPUT -j REJECT -A FORWARD -j REJECT COMMIT |
---|
此部分应作为标准用户完成,而不是以root权限完成。然后McMyAdmin将安装到/home/username
。
PASSWORD
为您希望管理员访问McMyAdmin的Web界面的强密码。
./MCMA2_Linux_x86_64 -setpass PASSWORD -configonly
这将返回输出:
The updater will download and install McMyAdmin to the current directory: /home/your_user/mcmyadmin). Continue? [y/n] :
选择y
。安装程序将运行并返回到命令提示符。如果一切正常,那么您将看到的唯一警告是缺少配置文件。正如输出所说,这是正常的,因为McMyAdmin刚刚首次启动。/quit
。通过访问浏览到McMyAdmin Web界面http://YourLinodeIP:8080
。使用admin
作为用户名和您在安装步骤中设置的密码登录。
完成初始配置步骤后,选择您的设置,然后切换到状态页面。
恭喜,您现在已经在您的Minecraft服务器上运行了McMyAdmin!
有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些资源是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或时效性。