Mumble是一个语音聊天应用程序,专为游戏者设计,以便他们可以通过将他们的嘟嘟客户端连接到同一台服务器来相互交谈。 这种IP语音应用程序类似于Ventrilo和TeamSpeak。 简单的管理界面,高品质的编解码器和低延迟使其颇受欢迎。 在本文中,我将告诉您如何在您的系统上安装和配置Murmur。 Murmur是Mumble的服务器组件。
Murmur允许用户运行自己的公共或私人语音聊天服务器。
成为您的服务器上的root用户
以下步骤必须以root用户身份运行。 要成为root用户,请在shell上登录为“正常”ubuntu用户,然后运行:
sudo su
成为root用户。
安装Ubuntu更新
您应该检查您的服务器是否安装了最新的更新,然后再继续安装Murmur。 执行下面的命令从Ubuntu repo下载更新的包列表。
apt-get update
然后使用以下命令安装更新:
apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
base-files initscripts libc-bin libc6 multiarch-support sysv-rc
sysvinit-utils
7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 6,077 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
按Y继续。
安装Murmur
Mumble在官方Ubuntu存储库中以Mumble-Server的名称提供。
执行命令安装软件包:
apt-get install mumble-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
avahi-daemon libavahi-client3 libavahi-common-data libavahi-common3
libavahi-compat-libdnssd1 libavahi-core7 libdaemon0 libiceutil35
libmysqlclient18 libnss-mdns libprotobuf8 libqt4-dbus libqt4-network
libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-xml libqtcore4
libqtdbus4 libzeroc-ice35 mysql-common qdbus qtchooser qtcore4-l10n
Suggested packages:
avahi-autoipd libqt4-dev libicu48 libthai0 mumble-server-web mumble-django
qt4-default qt5-default
The following NEW packages will be installed:
avahi-daemon libavahi-client3 libavahi-common-data libavahi-common3
libavahi-compat-libdnssd1 libavahi-core7 libdaemon0 libiceutil35
libmysqlclient18 libnss-mdns libprotobuf8 libqt4-dbus libqt4-network
libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-xml libqtcore4
libqtdbus4 libzeroc-ice35 mumble-server mysql-common qdbus qtchooser
qtcore4-l10n
0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded.
Need to get 5,879 kB of archives.
After this operation, 27.9 MB of additional disk space will be used.
Do you want to continue? [Y/n]
然后,您将被要求确认包装应安装,按Y然后输入。
MurMur配置
完成安装后,应运行package reconfiguration命令创建一些基本的服务器和用户设置。 这里,箭头键可用于选择答案,然后按enter键继续。
dpkg-reconfigure mumble-server
从启动开始
Mumble-server (murmurd) can start automatically when the server is booted. ?
? ?
? Autostart mumble-server on server boot?
接受默认值是,因为当服务器启动时,我们想要发出Murmur。
网络优先级
Mumble-server (murmurd) can use higher process and network priority to ensure low latency audio forwarding even on highly loaded servers. ?
? ?
? Allow mumble-server to use higher priority?
要确保最低可能的延迟,请选择是。
Mumble超级用户密码
Murmur has a special account called "SuperUser" which bypasses all privilege checks. ?
? ?
? If you set a password here, the password for the "SuperUser" account will be updated. ?
? ?
? If you leave this blank, the password will not be changed. ?
? ?
? Password to set on SuperUser account:
当您想要管理服务器时,您将需要使用此用户登录Mumble,这是Mumble的最高级管理帐户。
如果您将密码字段留空,密码将保持默认。 我强烈建议您更改此帐户的密码,并选择一个长而安全的密码。
在字段中输入所需的密码,按Tab键,然后按Enter键设置新密码。
现在,我们正在使用一个名为SuperUser的帐户的mumble服务器。
高级配置
接下来,我们将编辑配置文件并浏览最常见的内容。 您可以在此位置找到服务器配置文件:/etc/mumble-server.ini。
在您喜欢的文本编辑器中打开配置文件:
nano /etc/mumble-server.ini
General notes:
# * Settings in this file are default settings and many of them can be overridden
# with virtual server specific configuration via the Ice or DBus interface.
# * Due to the way this configuration file is read some rules have to be
# followed when specifying variable values (as in variable = value):
# * Make sure to quote the value when using commas in strings or passwords.
# NOT variable = super,secret BUT variable = "super,secret"
# * Make sure to escape special characters like '\' or '"' correctly
# NOT variable = """ BUT variable = "\""
# NOT regex = \w* BUT regex = \\w*
# Path to database. If blank, will search for
# murmur.sqlite in default locations or create it if not found.
database=/var/lib/mumble-server/mumble-server.sqlite
# If you wish to use something other than SQLite, you'll need to set the name
# of the database above, and also uncomment the below.
# Sticking with SQLite is strongly recommended, as it's the most well tested
# and by far the fastest solution.
#
#dbDriver=QMYSQL
#dbUsername=
#dbPassword=
#dbHost=
#dbPort=
#dbPrefix=murmur_
#dbOpts=
# Murmur defaults to not using D-Bus. If you wish to use dbus, which is one of the
# RPC methods available in Murmur, please specify so here.
#
dbus=system
# Alternate D-Bus service name. Only use if you are running distinct
# murmurd processes connected to the same D-Bus daemon.
#dbusservice=net.sourceforge.mumble.murmur
下面列出了一些通常更改的值以供参考。 您必须删除#字符才能启用设置。 #被称为取消评论一行。 任何以#开头的行都不会被服务器处理。
- autobanTimeframe,autobanAttempts , autobanTime - 这些值可防止暴力登录尝试。 这将使IP持续一段时间,直到达到条件。 以下设置是在30秒内尝试连接(不成功)3次的人的设置将被禁止60秒。 小心这个设置,设置太低可以禁止你自己。 设置为高,大部分是无效的。
#autobanAttempts = 3 #autobanTimeframe = 30 #autobanTime = 60
- welcometext - 此设置每次登录到服务器时都会向用户显示一条消息 。 它通知用户有关规则,链接到您的网站等。要使用HTML字符和标签,请将该条目封装在引号中。
# welcometext=Thank you for choosing youcl.com! We hope you enjoy your stay
- 端口 - 64738是默认的mumble端口,您可以随时更改此端口,但请确保您通知用户有关此新端口,否则将无法连接到服务器。 请勿使用其他服务(如21,22,25,80或443)使用标准端口号。您可以使用“netstat -ntap”命令查看服务器上正在使用哪些端口来查找可用端口。
# port=64738
- 默认情况下, 主机 - mumble将绑定到任何主机名。 如果您希望使用单个主机名,可以通过输入该主机名来更改它。
- 带宽 - 这是每个用户可以使用的带宽量 。 如果设置的值较高,则每个消费者将消耗更多的RAM。 要在512 RAM上托管50位用户,值在60000-72000之间是好的。
#bandwidth=72000
- 用户 - 可以连接到服务器的最大并发用户数。
#users=150
- textmessagelength - 这限制了用户可以发送每个文本消息的字符数。 默认情况下,此设置未启用。
- imagemessagelength - 这限制了用户可以发送的图像数量。 默认情况下未启用。
- allowhtml - 将Allowhtml设置为true以允许在消息中使用HTML
#allowhtml=true
- registerName , RegisterUrl - 如果启用这些设置,您的服务器的名称将显示在Mumble客户端可用的公共列表中。 如果未启用,用户必须知道IP地址和主机名才能连接到服务器。
要保存更改的配置设置,请按Ctrl + X,按Y键,然后按Enter键保存,否则更改将恢复为之前的值。 您必须重新启动Murmur以启用更改的配置; 这将断开所有用户与服务器的连接。
要重新启动Murmur,请执行以下命令:
service mumble-server restart
连接到您的Mumble服务器
以下步骤将帮助您将SuperUser连接到Mumble服务器。 其他用户可以按照相同的步骤进行连接。 任何其他用户不需要密码,只需要一个IP地址和端口号进行连接。
- 将Mumble客户端下载到您的系统
- 打开您的计算机上的Mumble客户端
- 点击连接
- 点击添加新的
- 输入mumble服务器所需的信息。 地址可以是任何东西,它可以是主机名或服务器的IP地址。 默认端口为64736,如果您更改了新端口,则用户必须进入新端口进行连接。 单击确定保存设置。
- 要连接到服务器,只需单击连接。 服务器可以在您的收藏夹中看到。
- 您必须接受服务器的签名证书。
- 连接成功后,您将收到一条消息已连接。
- 现在,您可以与此服务器上的任何用户聊天。
您的Mumble服务器已安装并准备使用。