Bitcoincore-Review

如何設置 IRC 保鏢以在我離線時接收消息並關注討論?

  • June 1, 2021

我現在在 IRC 上成立,我可以參加比特幣核心公關審查俱樂部會議。但是當我離線時,我無法接收消息,也無法關注離線期間發生的討論。如何設置 IRC 保鏢來解決這些問題?

在某些 IRC 頻道(例如#bitcoin-core-dev)上,有第三方管理的對話日誌,因此您可以在離線時關注對話,而無需設置保鏢。但是,我認為(在撰寫本文時,2020 年 9 月)除了記錄在比特幣核心公關評論俱樂部網站上的每週會議外,#bitcoin-core-pr-reviews 頻道沒有對話日誌。您絕對無法在離線時收到消息。

有關設置 IRC 保鏢的更多背景資訊,請參見此處

有關遷移到 libera.chat 的更多資訊,請參見此處此處

有多種設置保鏢的選項,但為了簡單起見,我只概述一個假設您按照此處的說明在 MacOS 上安裝 Textual。

您將需要一個 24/7 全天候執行的虛擬專用伺服器 (VPS) 來記錄討論並代表您接收消息,然後您可以在重新聯機時連接到該伺服器。這將需要每月訂閱。

因此,您的第一步是選擇 VPS 提供商。一個易於使用的選項是 Digital Ocean,但還有其他執行相同功能且價格相同的選項。(我們通常避免在此站點上推薦產品,因此請原諒這個反例。)您可以使用此處的說明通過 SSH 直接連接到您的 VPS/Digital Ocean Droplet 。這裡有一個設置 SSH 密鑰的教程。

設置好 VPS 後,您需要在該伺服器上安裝 ZNC。執行此操作的說明在此處(已棄用但更易於遵循並且應該仍然有效)或此處。最新的 ZNC 版本可在此處獲得。您可以ssh使用以下方式進入您的 VPS:

ssh -i /path/to/private/key root@IP_address_of_VPS

將您的 Textual 客戶端連接到 ZNC 保鏢的說明在此處

Server Address是您的 VPS 的 IP 地址。

為了Username確保您遵循以下說明。

在標記的欄位Username中,您將輸入您的使用者名。該值的格式非常具體:<username>/<network>— 值的前半部分是您的 ZNC 使用者名。後半部分以正斜杠為前綴,是網路名稱

在這種情況下,網路名稱libera應該是<username>/libera.

設置 ZNC 伺服器和 ZNC 配置文件後,您可以按照以下說明編輯 znc.conf :

在大多數情況下,您不應該直接編輯 znc.conf。請改用 webadmin。

如果您確實需要手動編輯 znc.conf,請執行以下操作:

pkill -SIGUSR1 znc將目前執行時配置保存到 znc.conf

pkill znc關閉正在執行的 ZNC 實例編輯 znc.conf

znc用新配置重新啟動它

要在 ZNC 伺服器上設置 SASL,請遵循這些說明。

有關 ZNC 故障排除,請參閱此常見問題解答和 ZNC 命令幫助在這裡

引用自:https://bitcoin.stackexchange.com/questions/99127