搭建IRC服务器
首先,我们要了解IRC是什么玩意:
因特网中继聊天(Internet Relay Chat),一般称为互联网中继聊天,简称:IRC。它是由芬兰人Jarkko Oikarinen于1988年首创的一种网络聊天协议。经过十年的发展,世界上有超过60个国家提供了IRC的服务。IRC的工作原理非常简单,您只要在自己的PC上运行客户端软件,然后通过因特网以IRC协议连接到一台IRC服务器上即可。它的特点是速度非常之快,聊天时几乎没有延迟的现象,并且只占用很小的带宽资源。所有用户可以在一个被称为\Channel\(频道)的地方就某一话题进行交谈或密谈。每个IRC的使用者都有一个Nickname(昵称)。(来自百度百科)
(这IRC非常的老,快成骨灰了)
搭建IRC服务器需要一个Linux服务器来搭建,而Widnows的话**(我家没有Windows电脑,模拟器还tm卡到升天)**自己去查查罢。
搭建IRC服务器可以使用ngircd。
安装ngircd
以Ubuntu 22.10(Utermux套了个proot容器,那里还套了个Ubuntu)为例
安装ngircd
apt install ngircd
然后通过vim修改ngircd配置
vim /etc/ngircd/ngircd.conf
(好多注释,但是看不懂)
根据下面我自己给出来的注释去找到选项并填写即可
[Global]
#服务器IP地址
name = 192.168.114.514
#管理员信息
AdminInfo1 = Toad - 此IRC服务器创始人
AdminInfo2 = 张浩你个屑(
#管理员邮箱
AdminEMail = xxx@xxx.com
#IRC 命令帮助文件
HelpFile = /usr/share/doc/ngircd/Command.txt
#IRC 服务器信息
Info = 来,一起偷张浩大吊
#Motd 文件,主要用于IRC服务器公告(如果没有请自己建)
MotdFile = /etc/ngircd/ngircd.motd
[Channel]
#如果需要自带频道不用自己创建的话,可以去掉前面的分号
#频道名字,频道名字前必须带井号
name = #Toad114514
#频道话题
Topic = 什么都聊,包括偷张浩只因
完成后保存
最后启动服务器
$ sudo /etc/init.d/ngircd start
(我的Ubuntu用systemd启动会失败,所以使用传统init方式)
连接IRC服务器
这里使用安卓的Yaaic来连接,电脑可以用HexChat或Pidgin
打开Yaaic,点击右上角加号创建IRC服务器
红圈填标题
橙圈填服务器IP地址(如果是本地)
绿圈填昵称
下面还有个Real Name
跟绿圈填一致就行了
完成后点击右上角的按钮
回到主页,点击和填写标题一样的列表
成功登陆!
可以通过点击右上角的加号加入频道
如果在填写配置文件时,把Channel块里的name和topic前面的分号去除掉了,那么可以输入name到弹出的输入框里
按下Join后,就可以欢快的聊天了
总结
其实IRC服务器也只有在极客圈里会用到。看看QQ和微信,越来越臃肿。添加更多的功能,这些功能可能你一辈子都用不到。就算是我手机在用TIM(微信和QQ的结合体),至少内存占1GB。如果与IRC对比,我会去用IRC,因为它足够简单。但是我朋友用的都是QQ和微信(与张浩刷屏(确信)),所以才会被迫去用罢了。