如何在 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.