介绍
Mumble 是一个免费的开源 IP 语音 (VoIP) 应用程序,主要供游戏玩家使用。 Mumble 类似于 TeamSpeak 和 Ventrilo。 Mumble 使用客户端-服务器架构,允许用户在连接到同一台服务器时相互交谈。 它具有简单的管理界面,并具有低延迟、高质量的编解码器。 在本教程中,我们将学习如何安装和配置 Murmur,它是 Mumble 的服务器组件。
Murmur 允许您为 Mumble 客户端运行自己的私人或公共语音聊天服务器。
先决条件
液滴要求
- 512 MB 液滴
- Ubuntu 14.04
本教程是为 Ubuntu 14.04 编写的; 但是,对于任何最近在存储库中具有 mumble 和 mumble-server 软件包的 Ubuntu 发行版,该过程都是相同的。 具有 512 MB RAM 的服务器应该足以运行具有 50 个高质量客户端的 Murmur。 如果您将相同的 Droplet 用于其他任务,建议使用更多 RAM。 杂音不会消耗太多CPU。
根访问权限
本教程的其余部分将假设您使用 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。
第三步 - 基本配置向导
安装完成后,我们将运行 package reconfiguration 命令来创建一些基本的服务器和用户设置。 您可以使用 箭头键 选择您的答案,然后按 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 有几个配置选项,如果您对特定设置的用途有任何疑问,该文件会得到很好的注释。
下面列出了一些经常更改的值作为参考。 要启用其中一些设置,您必须删除前面的 # 字符。 这称为取消注释该行。 服务器不处理以 # 开头的行。
- autobanAttempts, autobanTimeframe, autobanTime - 这三个值用于防止暴力破解尝试,并会在其他两个条件之后在指定的时间内禁止 IP被满足。
- welcometext - 这是每个用户在连接到服务器时收到的欢迎消息。 它对于通知用户规则、链接到您的网站等很有用。 您可以使用大多数 HTML 字符和标签; 只需确保整个条目都包含在引号中。
- port - 默认的 Mumble 端口是 64738。 您可以更改此值,但请确保在手动连接到服务器时通知您的用户输入正确的端口。
- host - 默认情况下,Mumble 会自动绑定到任何主机名。 如果您希望它使用单个主机名,请在此处输入该主机名。
- bandwidth - 这是每个用户被允许使用的带宽量。 请记住,如果您设置更高的值,每个用户将消耗更多的 RAM。 60000-72000 之间的值适用于在 512 MB RAM 上托管 50 个用户。
- users - 可以同时连接到服务器的最大用户数。 对于 512 MB 的 RAM,建议设置为 50 个用户,每个用户的带宽为 60Kbps-72Kbps。
- textmessagelength - 默认不启用; 将限制用户每条消息可以发送的字符数。
- imagemessagelength - 默认不启用; 将设置允许用户发送的图像的最大文件大小。
- allowhtml - 默认不启用; 允许在消息、评论和频道描述中使用 HTML。
- registerName, RegisterUrl - 如果启用,这将允许在 Mumble 客户端中可用的公共列表中找到您的服务器。 否则,用户将需要知道服务器的主机名或 IP 地址才能连接。
当您对配置更改感到满意时,按 Ctrl+X,按 Y 保存,然后按 Enter 覆盖现有文件。 您需要重新启动 Murmur 才能使您的设置生效。 服务器上的任何 Mumble 用户都将断开连接。
重新启动 Murmur:
service mumble-server restart
如果您需要帮助配置其他服务器设置,建议您阅读 Mumble Wiki。
第五步——连接到你的 Mumble 服务器
这些步骤将帮助您以超级用户身份连接到新的 Mumble 服务器。 其他用户可以使用相同的步骤进行连接。 其他用户可以选择他们自己的用户名,不需要密码——只需要 IP 地址和端口号。
下载Mumble 客户端。
在您的计算机上打开 Mumble 客户端。
单击 连接 按钮。
单击 新增 按钮。
输入 Mumble 服务器的信息。 该地址可以是主机名或服务器的 IP 地址。 如果您没有使用自定义端口,它将是 64738 的默认端口。 点击OK保存设置。
服务器将保存到您的收藏夹列表中。 单击您的服务器,然后单击 连接 。
如果您没有为此服务器设置签名证书,则必须接受该证书。
成功连接后,您应该会收到消息 Connected。
现在您可以与此服务器上的任何其他用户聊天。