在这个项目中,我们将向您展示如何设置树莓派 IRC 服务器。
与大多数其他服务器相比,IRC 服务器非常适合树莓派,因为它并不会因为树莓派有限的资源而极大地消耗性能。
IRC 对于那些不知道代表 Internet Relay Chat 的人来说,它是最古老的聊天协议之一,尽管近年来它已不再流行,但它仍然是许多社区的骨干。
甚至是流行的流服务,Twitch 都使用 IRC 服务器来处理其聊天。实际上,在我们的树莓派 Twitch Bot 教程中,我们使用 IRC 协议与 Twitch 的聊天网络进行交互。
您可以在树莓派上设置很多不同的服务器,而这只是其中之一。如果您喜欢这个主意,那么一定要查看我们的其他一些树莓派的服务器教程。
对于此项目,我们将使用 ** Ircd-Hybrid **,因为它是我们测试过的最轻便,高性能和可靠的 IRC 服务器。
设备清单
以下是我在本树莓派 IRC Server 教程中使用的所有点点滴滴,需要互联网连接才能完成本教程。
推荐的
树莓派 2 或 3
Micro SD 卡
电源
Ethernet Cord 或 * Wifi dongle (Pi 3 内置 WiFi) )
可选的
- 树莓派外壳
安装和配置 IRC 服务器
1 在开始安装和设置树莓派 IRC 服务器之前,我们将首先运行更新和升级,以确保 Raspbian 操作系统是最新的。
为此,请在树莓派的终端上运行以下两个命令。
sudo apt-get update
sudo apt-get upgrade
2 随着我们的树莓派的更新,我们可以继续在其上安装 IRC Server 软件。
我们正在使用称为 Ircd -Hybrid 的软件,它是一种非常轻便,稳定且高性能的 IRC 服务器。对于树莓派有限的资源,这三者都是完美的特征。
要为我们的树莓派 IRC Server 安装软件,请在终端中键入以下命令。
sudo apt-get install ircd-hybrid
3 要在 IRC 服务器上设置 oping ,我们还需要设置密码。 ircd-hybrid 要求对此密码进行加密,我们可以使用以下命令对密码进行加密。确保您自己关闭密码并保存结果,因为以后我们需要
/usr/bin/mkpasswd 密码
4 安装完成后,我们可以继续配置 Ircd -Hybrid 软件。为此,我们将需要编辑 **/etc/ircd-hybrid ** 文件夹中的 ircd .conf 文件。
为此,我们可以简单地在终端中运行以下命令来加载 vim 并开始编辑文件。
sudo vim /etc/ircd-hybrid/ircd.conf
5 在此文件中,您会注意到可以在此处配置的大量不同选项。我们将快速更改其中一些配置,并说明为什么要让您了解它们的用途。
幸运的是,由于有大量注释,因此配置文件非常容易理解,因此,如果您需要编辑任何内容,只需阅读其周围的注释即可。
在_serverinfo {_块内
找
名称="hybrid8.debian.local";
用。。。来代替
名称="pimylifeup.irc";
该行定义了 IRC 服务器的名称,您可以将其设置为任意名称。例如,对于本教程,我们将其设置为 ** pimylifeup.irc **。
找
description ="ircd-hybrid 8.1-debian";
用。。。来代替
description ="树莓派 IRC服务器";
此行设置服务器的描述,将是人们连接到服务器时看到的内容。
找
network_name ="debian";
network_desc ="这是我的网络";
用。。。来代替
network_name ="pimylifeup";
network_desc ="这是我的树莓派 IRC网络";
该行用于描述服务器所在网络的名称和描述。
找
max_clients = 512;
用。。。来代替
max_clients = 128;
该行定义了可以连接到 IRC Server 的最大人数。
在_operator {_块内
查找并删除
#
本部分需要取消注释,请删除 **#的第一层,如果看到 ## ** 仅删除第一层。
找
名称="绵羊";
用。。。来代替 name =”op”;
该行定义了操作员组的名称,我们将使用 ** op **,因为它很容易记住,您可以将其设置为所需的任何名称。
找
用户="*@192.0.2.240/28";
用。。。来代替
用户="* @ *";
该行将对其进行更改,以便连接到服务器的任何人都可以运行 ** oper 命令。如果只想限制本地用户使用,可以尝试使用 \ * @ 192.168\ 。\ **
找
密码="xxxxxxxxxxxxx";
用。。。来代替
password ="用您的已加密密码替换";
在这里,我们将使用在本教程前面使用 ** _/usr/bin/mkpasswd _ ** 工具加密的默认密码替换默认密码。请记住,这不是密码的纯文本版本,而是加密的形式。
6 现在,我们可以保存文件并退出,方法是按 ** Ctrl + X ,然后按 Y **,然后按 Enter 。
7 完成后,您可以修改 IRC 服务器的每日消息 (MOTD)。由于 ircd -hybrid 软件从位于 **/etc/ircd-hybrid ** 文件夹中的名为 irir .motd ** 的文件读取该消息,因此相对容易更改该消息。
您可以通过在终端中运行以下命令来开始修改此文件。
sudo vim /etc/ircd-hybrid/ircd.motd
对于本教程,我们将跳过修改此文件的步骤,但是基本上,与服务器连接后,其中的任何内容都会显示给用户。
8 现在,我们已经完成了树莓派 IRC 服务器的初始配置,我们将需要重新启动服务器软件。通过在终端中运行以下命令,可以轻松完成此重启。
sudo /etc/init.d/ircd-hybrid restart
连接到 IRC 服务器
既然我们已经配置了树莓派 IRC 服务器,我们现在可以进行测试以确保其正常工作。我们将逐步介绍使用 Windows 上的 IRC 客户端连接到服务器的步骤,以使您了解如何利用服务器。
对于 Windows ,我们将利用流行的 mIRC 客户端。
1 首先,请首先下载并安装 mIRC 客户端,您可以通过转到 mIRC 的主页进行下载。
2 mIRC 完成安装后,启动它。启动后,单击文件 -> 选择服务器 (或按 ** Alt + E **)
3 现在应该会弹出一个新窗口,在这里您想单击 ** Add ** 按钮。
4 还将加载另一个窗口,这一次您需要填写 ** Description:和 Address:** 文本框。
对于 ** Description:,我们选择使用 pimylifeup **,请确保选择使它在其他 IRC 服务器中脱颖而出的东西。
对于地址:,我们需要将其设置为树莓派的 IP ,如果您不知道树莓派的 IP ,请尝试在其终端中键入命令 ** hostname -I 。在我们的示例中,我们将使用 192.168.0.143 **。
填写此信息后,单击添加按钮。
5 您的服务器现在应添加到 mIRC 的 IRC 服务器列表中。它也应该已经被选中,如果没有被选中,则寻找新添加的内容。它以您为 ** Description:设置的名称命名,在本例中,我们会以 pimylifeup ** 的名称找到它。
确定您已选择它后,按 ** Select ** 按钮。
6 在建立连接之前,您最终将被带到最后一个屏幕,在这里您将想要将昵称:设置为所需的任何名称。现在,在继续前进并按 ** Connect 按钮之前,请确保您的服务器描述名称位于 Server:** 旁边
一旦确定正确无误,请单击 ** Connect ** 按钮。
7 最后,输入您要使用的频道名称,只要以 **#开头,它就可以是任何东西,输入完所有您需要做的就是点击 Join * * 按钮。
如果一切顺利,现在应该可以成功连接到树莓派 IRC 服务器。
在树莓派 IRC 服务器上操作
1 要在 IRC 服务器上进行操作,您需要记住在本教程前面设置的组名和未加密的密码。
双方都方便之后,连接到 IRC 服务器。
2 一旦连接到 IRC 服务器,并且您处于某个频道中,请在聊天中输入以下命令。确保在运行_/usr/bin/mkpasswd_命令时,用组名替换_op_,并用在本教程前面设置的_password_替换_password_。
3 您应该会看到 ** 如果您已成功成为 IRC 运营商,那么您现在将在聊天中出现。
希望到现在为止,您已经在树莓派上运行了一个功能齐全的 IRC Server,其中包括能够将自己设置为操作员的功能。拥有自己的私人聊天服务器是与您的家人和朋友共享的一种很酷的方法。如果此树莓派 IRC 服务器教程对您有所帮助,或者是否遇到任何问题,请不要在下面留下评论。不要忘记查看我们网站上的其他众多 fun 树莓派项目。