Mumble
- Mumble 是一款 VoIP(Voice over IP)应用程序,主要为游戏玩家设计,类似于 TeamSpeak 和 Ventrilo 等程序。
本页面介绍客户端软件 (Mumble) 和服务器端软件 (Murmur) 的安装和配置。
客户端
安装
安装 mumble 软件包(或 mumble-gitAUR 开发版本)。
配置
首次启动客户端时,配置向导将引导您完成设置过程。设置可以在以后通过菜单更改。
有关高级设置的讨论,请参阅官方文档。Mumbleguide 是一个很好的起点。
服务器
Mumble 项目维护了一个很好的指南,用于设置服务器。以下是该指南的快速简略版本。
安装
安装 mumble-server 或 murmur-gitAUR 软件包。两者都带有 ICE 支持。
安装后脚本会告诉您重新加载 dbus 并设置 supervisor 密码。SQLite 用作默认数据库。默认配置不使用 dbus,因此如果需要,您可以忽略它。但是,建议设置 supervisor 密码。
设置 supervisor 密码
要设置 supervisor 密码,请以 mumble-server 用户(默认为 _mumble-server
)身份运行此命令
[_mumble-server]$ mumble-server -ini /etc/mumble/mumble-server.ini -supw PASSWORD
这还将在配置文件 /etc/mumble/mumble-server.ini
内定义的目录中创建一个 SQLite 数据库
配置
网络
如果您使用防火墙,则需要打开 TCP 和 UDP 端口 64738。根据您的网络,您可能还需要设置静态 IP、端口转发等。
配置文件
默认的 Murmur 配置文件位于 /etc/mumble/mumble-server.ini
,并且注释很多。强烈建议通读所有注释。有关更多信息,请访问 Mumble wiki 这里。
启动
启用/启动 mumble-server.service
。如果一切顺利,您应该有一个正常运行的 Murmur 服务器。
SSL/TLS
获取自签名证书(如 OpenSSL 中所述)或使用 Let's Encrypt 获取公开信任的证书。
编辑 mumble-server.ini
并告诉它您的密钥和证书在哪里
/etc/mumble/mumble-server.ini
sslCert=/etc/letsencrypt/live/$domain/cert.pem sslKey=/etc/letsencrypt/live/$domain/privkey.pem sslCA=/etc/letsencrypt/live/$domain/fullchain.pem
SIGUSR1
可用于实时重新加载 SSL 设置。例如,如果使用 certbot systemd 单元,将此添加到单元文件中 ExecStart
行的末尾将在颁发新证书后重新加载证书
--deploy-hook "/usr/bin/killall -SIGUSR1 mumble-server"
故障排除
在 Wayland 上使用按键说话
目前,在使用 Wayland/GNOME/Sway 时,按键说话功能在窗口未处于焦点状态时将无法工作。不允许客户端在没有焦点时嗅探输入是 Wayland 中的一项功能,并且将保持这种方式。
自 Mumble 1.4 起,可以使用 Mumble IPC 来切换按键说话
$ mumble rpc starttalking $ mumble rpc stoptalking