在Ubuntu 14.04上安装和配置Mumble服务器(Murmur)的方法

简介: 在Ubuntu 14.04上安装和配置Mumble服务器(Murmur)的方法

介绍

Mumble是一款免费开源的语音通信应用程序,主要设计用于游戏玩家使用。Mumble类似于TeamSpeak和Ventrilo。Mumble采用客户端-服务器架构,允许用户在连接到同一服务器时进行通话。它具有简单的管理界面,以及低延迟、高质量的编解码器。在本教程中,我们将学习如何安装和配置Mumble的服务器组件Murmur。

Murmur允许您为Mumble客户端运行自己的私人或公共语音聊天服务器。

先决条件

Droplet要求

  • 512 MB Droplet
  • Ubuntu 14.04

本教程是针对Ubuntu 14.04编写的;但是,对于任何最近的Ubuntu发行版,只要软件仓库中有mumble和mumble-server软件包,安装过程是相同的。拥有512 MB RAM的服务器应该足以在高质量下运行带有50个客户端的Murmur。如果您将同一Droplet用于其他任务,建议增加更多RAM。Murmur不会消耗太多CPU。

Root访问

本教程的其余部分将假定您使用root用户帐户连接到服务器,或者使用具有sudo权限的用户帐户。

要从另一个帐户进入root shell:

sudo su

步骤一 — 安装更新

在继续之前,确保安装了最新的更新总是一个好主意。

更新软件包数据库:

apt-get update

安装任何新软件包:

apt-get upgrade

系统将要求您确认安装任何软件包。输入Y并按Enter

步骤二 — 安装Murmur

在官方Ubuntu软件仓库中,Murmur的软件包名称是mumble-server。

要安装该软件包:

apt-get install mumble-server

系统将要求您确认安装任何软件包。输入Y并按Enter

步骤三 — 基本配置向导

安装完成后,我们将运行软件包重新配置命令以创建一些基本的服务器和用户设置。您可以使用箭头键选择您的答案,然后按Enter继续。

运行配置向导:

dpkg-reconfigure mumble-server

启动时运行

我们将接受默认值Yes,因为我们希望Murmur在服务器启动时运行。

网络优先级

即使这将是一个专用的Mumble服务器,选择Yes是一个好主意,因为这将确保最低可能的延迟。

Mumble超级用户密码

名为SuperUser的用户是服务器的最高级别管理帐户。当您想要管理服务器时,您需要使用此用户登录Mumble。

强烈建议您更改此帐户的默认密码。将密码字段留空将不会更改密码。

输入密码,按Tab选择Ok,然后按Enter完成设置向导。

此时,我们现在有一个带有一个用户帐户(SuperUser)的可工作的Mumble服务器。

步骤四 — 高级配置

如果您对默认设置满意,服务器现在将可以工作。

如果您想进一步自定义服务器,我们需要编辑位于/etc/mumble-server.ini的配置文件。

打开文件:

nano /etc/mumble-server.ini

Murmur有几个配置选项,并且如果您对特定设置有任何疑问,该文件有很好的注释。

以下是一些常见更改的值作为参考。要启用其中一些设置,您需要删除前面的#字符。这称为取消注释该行。以#开头的行不会被服务器处理。

  • autobanAttemptsautobanTimeframeautobanTime - 这三个值用于防止暴力破解尝试,并且在满足其他两个条件后将禁止IP一段时间。
  • welcometext - 这是每个用户连接到服务器时收到的欢迎消息。它对于通知用户规则、链接到您的网站等非常有用。您可以使用大多数HTML字符和标记;只需确保整个条目被引号包围。
  • port - 默认的Mumble端口是64738。您可以更改此值,但请确保在手动连接到服务器时通知用户输入正确的端口。
  • host - 默认情况下,Mumble将自动绑定到任何主机名。如果您希望它使用单个主机名,您在此处输入该主机名。
  • bandwidth - 这是每个用户被允许消耗的带宽量。请记住,如果您设置一个更高的值,每个用户将消耗更多的RAM。在512 MB RAM上,每个用户60Kbps-72Kbps的带宽可以容纳50个用户。
  • users - 可以连接到服务器的最大同时用户数。对于512 MB RAM,推荐设置是50个用户,每个用户60Kbps-72Kbps的带宽。
  • textmessagelength - 默认情况下未启用;将限制用户每条消息的字符数。
  • imagemessagelength - 默认情况下未启用;将设置用户被允许发送的图像的最大文件大小。
  • allowhtml - 默认情况下未启用;允许消息、评论和频道描述中的HTML。
  • registerNameRegisterUrl - 如果启用,这将允许您的服务器在Mumble客户端的公共列表中找到。否则,用户将需要知道服务器的主机名或IP地址才能连接。

当您对配置更改满意时,按Ctrl+X,按Y保存,然后按Enter覆盖现有文件。在您的设置生效之前,您需要重新启动Murmur。服务器上的任何Mumble用户将被断开连接。

重新启动Murmur:

service mumble-server restart

如果您需要帮助配置其他服务器设置,建议您阅读Mumble Wiki。

第五步 — 连接到你的 Mumble 服务器

以下步骤将帮助你以超级用户的身份连接到你的新 Mumble 服务器。其他用户可以使用相同的步骤进行连接。其他用户可以选择他们自己的用户名,并且不需要密码 - 只需要 IP 地址和端口号。

  1. 下载 Mumble 客户端。
  2. 在你的计算机上打开 Mumble 客户端。

  1. 点击 连接 按钮。

  1. 点击 添加新 按钮。

  1. 输入你的 Mumble 服务器信息。地址可以是主机名或服务器的 IP 地址。如果你没有使用自定义端口,它将是默认端口 64738。点击 确定 保存设置。

  1. 服务器将被保存到你的收藏夹列表中。点击你的服务器然后点击 连接

如果你没有为这个服务器设置签名证书,你将需要接受证书。

一旦成功连接,你应该会收到 已连接 的消息。

现在你可以和这个服务器上的任何其他用户进行聊天了。


目录
相关文章
|
3天前
|
JSON JavaScript 前端开发
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
38 22
|
3天前
|
JavaScript 前端开发 Java
vue2知识点:vue-cli脚手架配置代理服务器
vue2知识点:vue-cli脚手架配置代理服务器
23 7
|
3天前
|
前端开发 JavaScript Java
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
25 4
|
3天前
|
前端开发 Docker 容器
主机host服务器和Docker容器之间的文件互传方法汇总
Docker 成为前端工具,可实现跨设备兼容。本文介绍主机与 Docker 容器/镜像间文件传输的三种方法:1. 构建镜像时使用 `COPY` 或 `ADD` 指令;2. 启动容器时使用 `-v` 挂载卷;3. 运行时使用 `docker cp` 命令。每种方法适用于不同场景,如静态文件打包、开发时文件同步及临时文件传输。注意权限问题、容器停止后的文件传输及性能影响。
|
5天前
|
弹性计算 应用服务中间件 网络安全
ECS服务器使用:SSL证书安装、配置和问题定位指南
本文简要介绍了SSL证书的生成与部署方法,包括使用OpenSSL生成自签名证书和从CA获取证书的步骤,以及在Apache和Nginx服务器上的配置方法。此外,还提供了测试证书是否生效的方法和常见问题的解决策略,帮助确保证书正确安装并解决调试过程中可能遇到的问题。
|
5天前
|
弹性计算 安全 网络协议
如何创建VPC并配置安全组以保护您的阿里云服务器
如何创建VPC并配置安全组以保护您的阿里云服务器
|
6天前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
弹性计算 网络协议 Ubuntu
为ECS Ubuntu 18.04实例配置辅助私网IP地址
本文介绍,如何给Ubuntu 18.04系统配置辅助私网ip。
4067 0
为ECS Ubuntu 18.04实例配置辅助私网IP地址
|
6天前
|
存储 弹性计算 安全
阿里云第七代云服务器ECS性能、适用场景与价格参考
阿里云第七代云服务器ECS(Elastic Compute Service)作为阿里云最新一代的高性能计算产品,凭借其基于最新硬件架构和虚拟化技术的全面升级,在计算能力、存储性能、网络传输速度以及灵活性等多个方面实现了显著提升。这一代云服务器旨在为用户提供更为强大、稳定且可定制的云端基础设施服务,广泛适用于从基础的Web托管到复杂的高性能计算等多种应用场景。
|
5天前
|
弹性计算 网络安全
阿里云国际OpenAPI多接口快速管理ECS服务器教程
阿里云国际OpenAPI多接口快速管理ECS服务器教程