在CentOS 7上安装和配置ZNC

ZNC是一个免费的开放源代码IRC保镖,它永久地连接到网络,因此客户端可以在脱机时接收发送的消息。

本教程将引导您完成在CentOS 7上安装和配置ZNC的过程。假定用户知道如何配置防火墙。在CentOS 7上,它是FirewallD,即使您已经配置了Vultr的基于Web的解决方案,它也会默认丢弃所有传入的连接。

安装ZNC

ZNC的安装非常简单,但是需要您启用企业Linux附加软件包(EPEL)。

有关说明,请参见https://www.vultr.com/docs/enable-epel-on-centos

完成后,运行yum install znc以安装ZNC。

配置ZNC

您不应该使用来面向互联网运行任何内容root,因此通常建议为将要远程访问的应用程序专门创建一个新用户。幸运的是,从存储库安装时,ZNC已经做到了,因此我们不需要手动进行。

现在已安装,请运行sudo -u znc znc --makeconf以开始配置过程。

您将收到的第一个提示要求您选择一个监听端口。这是您将从其访问保镖的端口(包括Web界面),因此我们将选择6697,因为这是secureIRC服务器最常用的端口。

您的控制台将如下所示。

[ ?? ] Listen on port (1025 to 65534): 6697

第二个提示询问您是否要将SSL用于保镖。强烈建议您这样做,因为没有它,所有内容都将以纯文本格式发送,这意味着同一网络上的任何人都可以阅读您的聊天记录。

[ ?? ] Listen using SSL (yes/no) [no]: yes

第三个提示询问您是否要启用IPv6。这没有真正的负面影响,并且随着世界朝着100%采用IPv6迈进,这意味着您以后不必再进行任何更改。只需按ENTER以使用默认选项。

[ ?? ] Listen using both IPv4 and IPv6 (yes/no) [yes]:

如果尚未在此服务器上安装ZNC,则ZNC会提醒您有关文件丢失的信息。不用担心,这是正常的,ZNC会创建它。

下一个提示要求输入管理员帐户的用户名,因此请选择您喜欢的任何内容。唯一的硬性要求是仅使用字母数字字符。

[ ?? ] Username (alphanumeric):

系统将要求您设置密码。同样,选择任何您喜欢的东西。你将不会看到当你出于安全原因,键入您的密码显示出来。

[ ?? ] Enter password:
[ ?? ] Confirm password:

然后将提示您输入“昵称”。这是您在IRC上的显示名称,默认为您的用户名。选择您喜欢的东西,但不要担心,因为以后可以更改它。

[ ?? ] Nick [example]:

它还会要求一个备用刻痕,当您使用主要刻痕时使用。默认为您之前的昵称,结尾处带有下划线。

[ ?? ] Alternate nick [example_]:

下一个提示是“ ident”,在某些IRC客户端(包括HexChat)中被称为“用户名”。这是您的名称的一部分,在WHOIS提示期间位于主机名的开头,因此,如果您的身份是,example并且主机名是,example.com则它将返回[email protected]。默认为您之前设置的用户名。

[ ?? ] Ident [example]:

然后它将要求提供真实姓名。您不必将其设置为真实名称,它的默认名称为Got ZNC?某些IRC客户端的默认名称为realname,您可以根据需要选择。

[ ?? ] Real name [Got ZNC?]:

下一个涉及更多。它要求您提供一个“绑定主机”,即ZNC将用��连接到IRC服务器的IP地址。它是可选的,但是如果要设置它,请按照下列步骤操作:

  1. 转到https://my.vultr.com/
  2. 单击您当前正在配置的服务器的名称。
  3. 查找IP Address服务器国家/地区下方标记为的条目。
  4. 单击数字右侧的图标。
  5. 将IP地址粘贴到终端中。如果使用控制台,则需要手动编写它,某些SSH客户端允许您通过右键单击或使用SHIFT+进行粘贴INSERT

您不必担心此更改,因为Vultr会为您分配一个静态IP。

[ ?? ] Bind host (optional):

配置网络

接下来会询问您是否要立即设置一个网络,默认值为yes。如果您选择不配置网络,请随时跳过此步骤。

[ ?? ] Set up a network? (yes/no) [yes]:

本指南假定您已选择立即配置网络。

系统将提示您输入名称,这是您要连接的IRC网络的显示名称。默认值为freenode大型公共IRC服务器。

[ ?? ] Name [freenode]:

之后,您需要输入服务器主机。这只是主机名,而不是端口。

[ ?? ] Server host (host only):

然后将询问您服务器是否使用SSL。您需要自己找到它,因为服务器之间的差异会很大。

[ ?? ] Server uses SSL? (yes/no) [no]:

现在它将要求服务器所在的端口。如果启用SSL,则默认为6697,否则为6667。这显示了将SSL指定为启用时的外观。

[ ?? ] Server port (1 to 65535) [6697]:

现在,它要求输入服务器密码。如果您的服务器不需要一台服务器,则可以将其留空,然后按ENTER以继续。

[ ?? ] Server password (probably empty):

下一个提示会询问您在连接后会自动加入的初始频道。如有需要,请随时将其留空以继续。

[ ?? ] Initial channels:

整理起来

完成该部分后,您将获得有关如何连接和配置ZNC的一些说明。它看起来像这样:

[ ** ] To connect to this ZNC you need to connect to it as your IRC server
[ ** ] using the port that you supplied.  You have to supply your login info
[ ** ] as the IRC server password like this: user/network:pass.
[ ** ]
[ ** ] Try something like this in your IRC client...
[ ** ] /server <znc_server_ip> +6697 example:<pass>
[ ** ]
[ ** ] To manage settings, users and networks, point your web browser to
[ ** ] https://<znc_server_ip>:6697/

最终提示询问您是否现在要运行ZNC。

[ ?? ] Launch ZNC now? (yes/no) [yes]:

恭喜,您已完成ZNC的安装和配置。请记住,您可以通过Web配置更改选项,而不必手动编辑配置文件。



Leave a Comment

如何在CentOS 7上安装Oxwall

如何在CentOS 7上安装Oxwall

Oxwall是一个开源社交网络软件平台,可用于免费构建自定义社交网站(SNS)。在这篇文章中,

如何在CentOS 7上设置vsFTPd

如何在CentOS 7上设置vsFTPd

FTP是用于通过Internet传输文件的有用协议,本指南将向您展示如何设置vsFTPd(非常安全的文件传输协议守护程序)o

使用Nethogs监视网络带宽使用情况

使用Nethogs监视网络带宽使用情况

在本教程中,我们将介绍在CentOS 6x x64上安装和使用nethogs的过程。nethogs是一种网络监视工具,它允许Networ

如何在CentOS 7上安装BoltWire CMS

如何在CentOS 7上安装BoltWire CMS

使用其他系统?简介BoltWire是一个用PHP编写的免费,轻量级的内容管理系统。与大多数其他内容管理人员相比

在CentOS 6上设置SA-MP San Andreas多人服务器

在CentOS 6上设置SA-MP San Andreas多人服务器

欢迎来到另一个Vultr教程。在这里,您将学习如何安装和运行SAMP服务器。本指南是为CentOS 6编写的。先决条件

使用Etckeeper进行/ etc的版本控制

使用Etckeeper进行/ etc的版本控制

简介/ etc /目录在Linux系统运行中起着至关重要的作用。其原因是因为几乎每个系统配置

如何在CentOS 7上安装Microweber

如何在CentOS 7上安装Microweber

使用其他系统?Microweber是一个开放源代码的拖放式CMS和在线商店。Microweber源代码托管在GitHub上。本指南将向您展示

如何在CentOS 7上安装SonarQube

如何在CentOS 7上安装SonarQube

使用其他系统?SonarQube是用于质量系统开发的开源工具。它是用Java编写的,并且支持多个数据库。它提供

如何在CentOS 7上使用Mosh进行远程服务器管理

如何在CentOS 7上使用Mosh进行远程服务器管理

使用其他系统?Mosh是Mobile Shell的缩写,是一种新兴的远程终端应用程序,旨在提供更好的连接和使用

如何在CentOS 7上安装MoinMoin

如何在CentOS 7上安装MoinMoin

MoinMoin是一个使用Python编写的基于文件系统的开源Wiki引擎。如今,MoinMoin已广泛用于开源社区。许多供应商

在CentOS 7上安装H2O Web服务器

在CentOS 7上安装H2O Web服务器

H2O是新一代HTTP服务器,它对所有当前使用的Web服务器都具有出色的,功能齐全的HTTP / 2实现。使用H2O作为您的Web服务器

如何在Debian,CentOS和FreeBSD上使用Sudo

如何在Debian,CentOS和FreeBSD上使用Sudo

在Linux和Unix系统管理员中,使用sudo用户访问服务器并在root级执行命令是一种非常普遍的做法。使用泡沫

如何在Ubuntu 16.10上安装Countly Analytics

如何在Ubuntu 16.10上安装Countly Analytics

使用其他系统?Countly是一个开源Web /移动分析和营销平台。它具有许多用于从Web收集数据的功能

如何在CentOS 7上安装MODX CMS和Nginx

如何在CentOS 7上安装MODX CMS和Nginx

MODX是一个用PHP编写的免费开放源内容管理系统。它使用MySQL或MariaDB来存储其数据库。MODX专为满足以下条件的企业而设计:

如何在CentOS 7 LAMP VPS上安装Lychee 3.1相册

如何在CentOS 7 LAMP VPS上安装Lychee 3.1相册

使用其他系统?Lychee 3.1相册是一种简单,灵活,免费和开源的照片管理工具,可在VPS服务器上运行。安装

如何在CentOS 7上安装ERPNext开源ERP

如何在CentOS 7上安装ERPNext开源ERP

使用其他系统?ERP或企业资源计划是用于管理核心业务流程的企业应用程序套件。ERPNext是免费的

如何在CentOS 7 LAMP VPS上安装Paste 2.1

如何在CentOS 7 LAMP VPS上安装Paste 2.1

使用其他系统?Paste 2.1是一个简单,灵活,免费和开源的pastebin应用程序,用于存储代码,文本等。最初是

如何在CentOS 7上安装Seafile Server

如何在CentOS 7上安装Seafile Server

使用其他系统?Seafile(社区版本)是一个免费和开源的文件同步和共享解决方案,类似于ownCloud。机智

如何在CentOS 7上安装Kolab组件

如何在CentOS 7上安装Kolab组件

使用其他系统?Kolab Groupware是一个免费的基于Web的开源组件软件。它的功能包括电子邮件通信,事件

如何在CentOS 7 LAMP VPS上安装Omeka Classic 2.4 CMS

如何在CentOS 7 LAMP VPS上安装Omeka Classic 2.4 CMS

使用其他系统?Omeka Classic 2.4 CMS是一个免费的开源数字发布平台和用于共享数字内容的内容管理系统(CMS)

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 機器變磚。閱讀這篇文章以了解更多信息

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

什麼是日誌文件系統,它是如何工作的?

什麼是日誌文件系統,它是如何工作的?

我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true

技術奇點:人類文明的遙遠未來?

技術奇點:人類文明的遙遠未來?

隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

2021 年人工智能對醫療保健的影響

2021 年人工智能對醫療保健的影響

過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。