如何設置 IRC 保鏢以在我離線時接收消息並關注討論?
我現在在 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,請遵循這些說明。