quassel irc使用
IRC(Internet中继聊天)是一个在线聊天协议 ,是一个自1988年以来就存在的大型聊天室网络。每个聊天室都使社区成员可以在世界各个角落相互交谈。
IRC的新手可能已经使用了Web聊天界面。 许多用户都有一个IRC客户端,可以连接到自己喜欢的IRC网络和频道。 一段时间后,您可能会注意到,每次连接时,都会看到一群似乎总是在频道中的用户。 他们真的整天和IRC客户坐在电脑前吗?
对此的简单答案通常是“否”。
许多热情的IRC用户都使用IRC保镖 ,这是一种代理服务,始终与您首选的IRC网络和频道保持连接。 无需直接连接到irc.example.com等IRC网络,而是连接到运行bouncer软件的计算机,如bouncer.mysite.com。 保镖又连接到IRC网络。 当您登录保镖时,它会在您的频道中显示您可能在离线时错过的消息,以及来自其他用户的私人消息。
什么是ZNC?
ZNC是一个保镖应用程序,提供了一系列很棒的功能。 大多数Linux软件存储库中都提供了该软件,您可以根据需要进行安装。 而且,幸运的是,使用ZNC方便快捷。 在极短的时间内,您也可以启动并运行自己的ZNC保镖。
您再也不必离开IRC频道。
安装和使用ZNC
安装
在开始之前,请确保您的服务器可以在Internet上公开访问,并且用于保镖的端口已打开。 通常,未加密端口为6667,加密SSL流量为6697。 如果不确定如何配置防火墙,请运行以下命令在服务器上打开所需的端口。 仅当安装了firewalld时,此命令才有效。
$ sudo firewall-
cmd --add-port
=< port number
> /tcp
$ sudo firewall-
cmd --runtime-to-permanent
之后,您可以查看安装文档以了解如何在您选择的发行版上进行安装。
在命令行进行初始配置
安装完成后,您就可以开始进行配置了。 为此,请以znc用户身份运行配置生成器。 使用以下命令:
$ sudo -u znc znc --makeconf
系统会提示您一系列ZNC的配置选项。 下面是我的配置示例。 密码输入已被省略,对于某些选项,例如尼克,我按下Enter键接受默认值。
-- Global settings --
Listen on port
(
1025 to
65534
) :
6697
Listen using SSL
( yes/no
)
[ no
] : yes
Listen using both IPv4
and IPv6
( yes/no
)
[ yes
] :
# you can default this to yes unless you have a reason to prevent IPv6 traffic
-- Admin
user settings --
Username
( alphanumeric
) : jflory7
Enter password:
Confirm password:
Nick
[ jflory7
] :
Alternate nick
[ jflory7_
] :
Ident
[ jflory7
] :
Real name
[ Got ZNC?
] : Justin W.
Flory
Bind host
( optional
) :
如果您希望在终端内部建立网络,则可以。 如果没有,您可以稍后在Web管理门户中执行此操作。
现在启动ZNC吗? (是/否)[是]:
![成功,您已成功进入ZNC Web面板。 Success, you made it to your ZNC web panel.](https://i-blog.csdnimg.cn/blog_migrate/13841402bd0441aa426a5561adc3905b.png)
成功,您已成功进入ZNC Web面板。
恭喜,您的ZNC服务器正在运行。 如果一切设置正确,则应该可以登录Web面板。 要进入Web面板,请打开Web浏览器,然后输入位置http(s):// <server_ip>:<your_port> 。 现在,您应该看到ZNC面板。 如果您选择更早使用SSL,则浏览器可能会警告您有关SSL证书不安全的信息。 现在还可以,因为您是自己生成它们以供服务器使用的。 您可以放心地忽略该警告。
在Web面板中完成配置
登录到网络面板后,您会收到许多不同的选择。 在网页面板中找到您设置的用户帐户并编辑用户,以便添加网络。 对于本文的范围,您将添加一个流行的IRC网络Freenode 。
注意: Opensource.com在Freenode上 。
![您的窗口将类似于添加IRC网络的窗口。 Your window will look similar to this for adding an IRC network.](https://i-blog.csdnimg.cn/blog_migrate/04eb293cfd628a027d8da7eec6c395ce.png)
您的窗口将类似于添加IRC网络的窗口。
下面列出了Freenode的信息,供您添加到ZNC。 如果您希望连接到其他IRC网络,请参考该网络提供的服务器信息。 Freenode信息:
- 网络名称: Freenode
- 昵称,alt。 昵称,身份和真实姓名可以留空。 它们将从您之前设置的用户全局设置中继承。
- 此IRC网络的服务器:chat.freenode.net +6697
- 模块:
- 模块是方便的“附加”功能,可以使您的IRC体验更加定制化或更流畅。 您可以在ZNC Wiki上找到完整列表,因此尝试一些您认为有用的内容。
- 我最喜欢的一些是: crypt , keepnick , kickrejoin和simple_away 。
完成后,选择“保存并返回”。 最后一步是添加一些频道。 您可以在刚刚配置的网络的网络配置页面中执行此操作。 这是最简单的部分。 在页面上查找提及频道的部分,然后选择添加。 您会遇到一些不同的选择,但是出于您的目的,只有两个是相关的。 “频道名称”是您要加入的频道的名称,例如#opensource.com。 您可能会发现有用的其他设置是“缓冲区计数”。 缓冲区计数是离开后登录IRC时软件将在特定频道的历史记录中存储的消息数。 对于大多数频道而言,50行可能足够了,但是如果您处于特别闲聊的频道并且不想错过任何消息,则可以将此设置提高到200甚至500行。
![1,2,3一样容易-添加您喜欢的频道,您就可以开始使用了。 Easy as 1,2,3—add your favorite channels and you&#039;re ready to go.](https://i-blog.csdnimg.cn/blog_migrate/a62b41fd984dd044847128b3459bbe09.png)
像1,2,3一样简单-添加您喜欢的频道,就可以开始了。
最后步骤
现在已经完全配置了ZNC,请启动该服务,并确保在服务器重新启动后它会自动启动。 为此,请运行以下命令:
$ sudo systemctl start znc
$ sudo systemctl enable znc
ZNC现在已在服务器上启动并运行,您可以使用IRC客户端进行连接。
设置您的IRC客户端
现在完成了艰苦的工作,您应该将IRC客户端配置为使用ZNC保镖服务。 大多数发行版中都有一个流行的IRC客户端是HexChat客户端 ,但是有很多选项供您选择最适合您的。
![将通用信息更改为服务器的地址和密码。 Change the generic information to the address and password for your server.](https://i-blog.csdnimg.cn/blog_migrate/2d9167d9f29e752ff7cc2572a0f750d0.png)
将通用信息更改为服务器的地址和密码。
无需将IRC网络的设置添加到客户端,而是为保镖添加信息。 屏幕截图显示了一个示例,它看起来像您。 服务器密码是您对保镖进行身份验证的方式。 用户如何连接位于ZNC页面的顶部。 它们的格式通常为username / network_name:password 。
您可以参考ZNC Wiki,以获得有关与IRC客户端连接的更多信息。 添加完网络后,即可连接到网络。 现在,您不必担心再次在IRC通道中丢失其他消息。
获取我们的IRC快速入门指南 。
翻译自: https://opensource.com/article/17/4/never-leave-irc-again
quassel irc使用