运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

在Linux系统上使用Matrix客户端访问freenode的方法

运维开发网 https://www.qedev.com 2021-05-07 10:05 出处:云网牛站 作者:李燕
本文以Fedora Linux 34系统为例,说明如何使用Matrix客户端访问freenode。 简介 Matrix(也写为[matrix])是一个开源项目和一种通信协议。协议标准是开放的,可以免费使用或实施。Matrix被公认

本文以Fedora Linux 34系统为例,说明如何使用Matrix客户端访问freenode。

在Linux系统上使用Matrix客户端访问freenode的方法

 

简介

Matrix(也写为[matrix])是一个开源项目和一种通信协议。协议标准是开放的,可以免费使用或实施。Matrix被公认为是较旧的Internet中继聊天(IRC)协议的现代继承者。Mozilla、KDE、FOSDEM和GNOME是几个大型项目之一,这些项目已经开始使用通过Matrix协议运行的聊天客户端和服务器。

Matrix项目已实现一个IRC桥,以实现IRC网络(例如freenode)和Matrix家庭服务器之间的通信。本文是有关如何通过Matrix IRC桥从Matrix客户端注册、标识和加入freenode通道的指南。

 

安装客户端

使用IRC桥之前,需要安装Matrix客户端。本文将使用Element。其他Matrix客户端也可用。

首先,在您的PC上从Flathub安装Matrix客户端,参考在Fedora linux系统中安装Flathub应用程序,安装命令如下:

flatpak install flathub im.riot.Riot

Run:

flatpak run im.riot.Riot

或者,浏览至element.io以直接在浏览器中运行Element客户端。

接下来,单击创建帐户以在matrix.org(由Matrix项目托管的家庭服务器)上注册一个新帐户。

 

创建rooms

对于IRC桥,您需要创建具有所需用户的rooms。

首先,单击元素左侧人员旁边的加号按钮,[email protected]:matrix.org与用户创建一个新room。

其次,[email protected]_NickServ:matrix.org创建另一个新room。

 

在freenode上注册一个昵称

如果您已经在freenode上注册了一个昵称(用户名),请跳过。

注册昵称是可选的,但强烈建议您注册。许多freenode频道都需要注册的昵称才能加入。

首先,使用appservice-irc打开room并输入以下内容:

!nick <your_nick>

用您要使用的用户名替换<your_nick>,比如!nick ywnz。如果昵称已被使用,NickServ将向您发送以下消息:

This nickname is registered. Please choose a different nickname, or identify via /msg NickServ identify <password>.

注:此昵称已注册。请选择其他昵称,或通过/msg NickServ标识<password>。

如果收到上述消息,请使用另一个昵称。

其次,使用NickServ打开room并输入以下内容:

REGISTER <your_password> <[email protected]>

您将收到来自freenode的验证电子邮件。该电子邮件将包含类似于以下内容的验证命令:

/msg NickServ VERIFY REGISTER <your_nick> <verification_code>

在命令开始时忽略/msg NickServ。使用NickServ在room中输入命令的其余部分。请抓紧验证,您将有24小时的时间进行验证。

 

确定您在freenode上的昵称

如果您只是使用上一节中的步骤注册了一个新的昵称,那么您应该已经被识别。如果已经确定您的身份,请跳过本节的其余部分。

首先,[email protected]:matrix.org打开room并输入以下内容:

!nick <your_nick>

接下来,[email protected]_NickServ:matrix.org打开room并输入以下内容:

IDENTIFY <your_nick> <your_password>

 

加入一个freenode频道

要加入一个freenode频道,请按Element左侧Room旁边的加号按钮,然后键入#freenode_#<your_channel>:matrix.org。用要加入的freenode频道替换<your_channel>。例如,要加入#fedora频道,请使用#freenode_#fedora:matrix.org。

 

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号