在Ubuntu上安装和设置ZNC

ZNC是高级IRC网络跳线器,始终保持连接状态,以便IRC客户端可以断开连接或重新连接而不会丢失聊天会话。

在本教程中,我们将安装Web admin模块来编译ZNC。

安装

配套

首先,和往常一样,我们将更新程序包缓存。

sudo apt-get update

接下来,我们将安装一些编译ZNC所需的依赖项。

sudo apt-get install libssl-dev libperl-dev pkg-config build-essential
编译并安装ZNC

下载最新版本的ZNC:

cd /usr/local/src
sudo wget http://znc.in/releases/znc-latest.tar.gz

从压缩包中提取ZNC,然后进入源目录:

sudo tar xf znc-latest.tar.gz
cd znc-*/

在这一步,您可以通过添加--prefix=<yourdir>选项来设置ZNC的安装目录。但是现在,我们将在系统范围内安装它:

./configure

我们将编译ZNC并使用以下命令进行安装。为了加快该过程,您可以-j n在第一个make命令中添加,其中n是服务器上的内核/ vCPU数量。

sudo make
sudo make install

这可能需要几分钟,具体取决于您计算机的配置。

组态

重要的是不要在下运行面向Web的应用程序root。因此,我们将为ZNC创建一个新用户。

adduser --disabled-password znc

现在切换到znc

su znc -
cd ~

在以下位置创建ZNC的配置文件znc

/usr/local/bin/znc --makeconf

ZNC会问我们一些问题以创建配置文件。第一个很重要;第二个很重要。注意您的输入,因为您将使用端口连接到ZNC守护程序。

我们6697现在输入-这是带有SSL / TLS的IRC的默认端口。

[ ?? ] What port would you like ZNC to listen on? (1025 to 65535): 6697

强烈建议启用SSL侦听,而不要使用纯文本(即不安全)方案。

 Would you like ZNC to listen using SSL? (yes/no) [no]: yes

下一个问题是关于IPv6的。这实际上取决于您的需求。如果您的家庭网络启用了IPv6,则建议启用。我们将保留默认选项。

[ ?? ] Would you like ZNC to listen using both IPv4 and IPv6? (yes/no) [yes]: <press Enter>

现在,它会促使我们对两个全球模块partylinewebadmin。它们是不言自明的,我们需要启用它们。

[ ?? ] Load global module <partyline>? (yes/no) [no]: yes
[ ?? ] Load global module <webadmin>? (yes/no) [no]: yes

用户创建。输入用户所需的用户名和密码,然后确认。请注意,不会回显密码。

[ ?? ] Username (AlphaNumeric): Doe
[ ?? ] Enter Password: <password>
[ ?? ] Confirm Password: <password>

授予用户管理员权限:

[ ?? ] Would you like this user to be an admin? (yes/no) [yes]: yes

然后,您的IRC网络选项。自行设置。这是一个例子:

[ ?? ] Nick [Doe]: Doe 
[ ?? ] Alt Nick [Doe_]: Doe_
[ ?? ] Ident [Doe]: DoeIdent
[ ?? ] Real Name [Got ZNC?]: Jane Doe        
[ ?? ] Bind Host (optional): server.hostname
[ ?? ] Number of lines to buffer per channel [50]: 50
[ ?? ] Would you like to clear channel buffers after replay? (yes/no) [yes]: yes

启用以下模块:

[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <controlpanel>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <webadmin>? (yes/no) [no]: yes

现在我们可以设置ZNC将连接到的IRC网络。

[ ?? ] Would you like to set up a network? (yes/no) [no]: yes

#ubuntu例如,我们将在Freenode上使用。

Network (e.g. 'freenode' or 'efnet'): freenode

有关提示的这些网络模块的信息,请参见此处

[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <keepnick>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <nickserv>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <simple_away>? (yes/no) [no]: yes

设置我们要连接的服务器:

[ ?? ] IRC server (host only): irc.freenode.net
[ ?? ] [irc.freenode.net] Port (1 to 65535) [6667]: 6697
[ ?? ] [irc.freenode.net] Password (probably empty): 
[ ?? ] Does this server use SSL? (yes/no) [no]: yes
[ ** ] 
[ ?? ] Would you like to add another server for this IRC network? (yes/no) [no]: no

我们将加入的渠道:

[ ?? ] Would you like to add a channel for ZNC to automatically join? (yes/no) [yes]: yes
[ ?? ] Channel name: #ubuntu
[ ?? ] Would you like to add another channel? (yes/no) [no]: no

完成配置并启动ZNC:

[ ?? ] Would you like to set up another user? (yes/no) [no]: no
[ .. ] Writing config [/home/znc/.znc/configs/znc.conf]...
[ >> ] ok
... ...
[ ?? ] Launch ZNC now? (yes/no) [yes]: yes

好极了。ZNC已启动并正在运行!

留下評論

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。

如何在Ubuntu 16.04上安装OpenSIPS控制面板

如何在Ubuntu 16.04上安装OpenSIPS控制面板

快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。

在Fedora 28上安装Akaunting

在Fedora 28上安装Akaunting

学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。

诊断Minecraft服务器延迟和低TPS

诊断Minecraft服务器延迟和低TPS

了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息