如何在 Linux CentOS 7 上安装和设置 Mumble 服务器 {Murmur}


Mumble 是一款开源的、低延迟、高质量的语音聊天软件,主要设计用于在线游戏社区。它旨在为用户提供安全、可靠和可扩展的通信系统。Mumble 具有两个组件:用户在其机器上安装的客户端软件和在专用服务器上运行的服务器软件。在本文中,我们将讨论如何在 Linux CentOS 7 上安装和设置 Mumble 服务器,通常称为 Murmur。

先决条件

在开始安装过程之前,我们需要确保满足以下先决条件:

  • 具有 root 访问权限的 Linux CentOS 7 服务器

  • SSH 客户端,例如 PuTTY 或终端

  • 具有 sudo 权限的非 root 用户

步骤 1:更新系统

在开始安装过程之前,我们需要将 CentOS 7 系统更新到最新版本。为此,请以具有 sudo 权限的非 root 用户身份登录服务器并运行以下命令:

sudo yum update

此命令会将系统软件包更新到最新可用版本。

步骤 2:安装 EPEL 存储库

Murmur 在默认的 CentOS 7 存储库中不可用。因此,我们需要安装适用于企业 Linux 的额外软件包 (EPEL) 存储库来安装 Murmur。要安装 EPEL 存储库,请运行以下命令:

sudo yum install epel-release

安装 EPEL 存储库后,我们可以继续安装 Murmur。

步骤 3:安装 Murmur 服务器

要安装 Murmur,请运行以下命令:

sudo yum install mumble-server

此命令将在 CentOS 7 服务器上下载并安装 Murmur。

步骤 4:配置 Murmur 服务器

安装 Murmur 后,我们需要对其进行配置以满足我们的需求。Murmur 服务器配置文件位于 /etc/mumble-server.ini。我们可以使用任何文本编辑器编辑该文件。在本文中,我们将使用 nano。

sudo nano /etc/mumble-server.ini

打开配置文件后,我们需要进行以下更改:

  • 设置超级用户密码 - 默认情况下,未设置超级用户密码。因此,我们需要为超级用户设置密码。为此,请找到显示“serverpassword=”的行。取消注释它并设置一个强密码。

  • 设置服务器主机名 - 将服务器主机名设置为服务器的完全限定域名 (FQDN)。

  • 设置服务器带宽 - 根据您的互联网连接速度设置服务器带宽。默认情况下,服务器带宽设置为 72000,这对于大多数用户来说应该足够了。

完成必要的更改后,保存文件并退出。

步骤 5:启动 Murmur 服务器

配置 Murmur 后,我们可以使用以下命令启动服务器:

sudo systemctl start mumble-server

此命令将启动 Murmur 服务器。要检查服务器的状态,请运行以下命令:

sudo systemctl status mumble-server

此命令将显示 Murmur 服务器的状态。

步骤 6:配置防火墙

默认情况下,CentOS 7 附带安装了 firewalld 防火墙。因此,我们需要配置防火墙以允许流量到 Murmur 服务器。为此,请运行以下命令:

sudo firewall-cmd --permanent --add-port=64738/tcp
sudo firewall-cmd --permanent --add-port=64738/udp
sudo firewall-cmd --reload

这些命令将允许流量在 TCP 和 UDP 端口 64738 上到达 Murmur 服务器。

步骤 7:连接到 Murmur 服务器

设置 Murmur 服务器后,我们可以使用 Mumble 客户端软件连接到它。您可以从官方网站 (https://www.mumble.info/downloads/) 下载 Mumble 客户端软件。

下载并安装客户端软件后,打开它并点击“添加新...”。在“服务器”选项卡中,输入服务器主机名或 IP 地址、端口号(默认为 64738)以及服务器的标签。点击“确定”保存更改。

接下来,点击“连接”以连接到 Murmur 服务器。系统将提示您输入用户名和密码。输入您在 Murmur 服务器配置文件中设置的超级用户用户名和密码。

连接到服务器后,您可以根据需要创建频道、管理用户和配置权限。

除了游戏社区之外,Mumble 还可以用于其他目的,例如主持在线会议、远程协作和在线课程。它的低延迟和高质量音频使其成为实时通信的绝佳选择。

要进一步自定义 Murmur 服务器,您可以修改配置文件以更改服务器带宽、编解码器和 SSL 证书等设置。此外,您可以安装第三方插件以添加诸如文本转语音、音乐机器人以及与其他服务的集成等额外功能。

务必使 Murmur 服务器保持最新安全补丁,以确保用户数据的安全。您可以使用以下命令检查更新:

sudo yum check-update mumble-server

如果有更新可用,您可以使用以下命令安装它们:

sudo yum update mumble-server

Mumble 的优点之一是其低资源使用率,使其非常适合在低端服务器或虚拟专用服务器 (VPS) 上运行。这意味着您可以在经济高效的托管计划上托管 Mumble 服务器,而不会牺牲性能。

为了增强 Mumble 服务器的安全性,您可以启用 SSL 加密以加密服务器和客户端之间的通信。这将防止窃听和中间人攻击。您可以从受信任的证书颁发机构 (CA) 获取 SSL 证书,或使用 OpenSSL 生成自签名证书。

要生成自签名证书,请运行以下命令:

openssl req -newkey rsa:2048 -nodes -keyout /etc/pki/tls/private/mumble-server.key -x509 -days 365 -out /etc/pki/tls/certs/mumble-server.crt

此命令将生成一个私钥和一个有效期为 365 天的自签名证书。

要在 Murmur 中启用 SSL 加密,请将以下行添加到 Murmur 服务器配置文件中:

sslCert=/etc/pki/tls/certs/mumble-server.crt
sslKey=/etc/pki/tls/private/mumble-server.key

重新启动 Murmur 服务器以应用更改:

sudo systemctl restart mumble-server

启用 SSL 加密后,您可以确保服务器和客户端之间的通信安全且已加密。

设置 Mumble 服务器的另一个重要方面是管理用户权限和访问权限。默认情况下,Murmur 会授予第一个连接到服务器的用户超级用户状态。超级用户可以完全控制服务器,并可以管理频道、用户和权限。

要管理用户权限,您可以创建组并为每个组分配权限。例如,您可以创建一个“主持人”组,该组具有踢出和禁止用户的权限,以及一个具有有限权限的“普通”组。然后,您可以根据用户的角色或状态将他们分配到相应的组。

要创建新组,请在 Mumble 客户端软件中点击“组”选项卡,然后点击“添加”。输入组的名称并选择要授予该组的权限。创建组后,您可以通过右键点击其名称并选择“编辑用户”将其分配给用户。在“组”选项卡中,选择相应的组并点击“添加”。

通过管理用户权限和访问权限,您可以确保 Mumble 服务器安全且组织良好。

除了管理用户和组之外,您还可以自定义 Mumble 客户端软件的外观和行为。例如,您可以更改客户端软件的字体大小、颜色和主题,或为常用操作配置热键。

要自定义 Mumble 客户端软件的外观和行为,请点击“配置”并选择“设置”。在“用户界面”选项卡中,您可以更改客户端软件的外观和行为。在“快捷方式”选项卡中,您可以为诸如静音、耳聋和按下通话等常用操作配置热键。

通过能够自定义客户端软件的外观和行为,您可以为用户提供个性化且用户友好的体验。

结论

在本文中,我们讨论了如何在 Linux CentOS 7 上安装和设置 Murmur 服务器。我们还介绍了如何配置服务器并使用 Mumble 客户端软件连接到它。通过此设置,您可以为您的在线游戏社区提供可靠且安全的通信系统。

更新于: 2023年4月28日

732 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.