搭建unrealircd。IRC服务器的底层。[Part1]

in 电脑技巧 互联 VPS玩法 Kindle with 0 comment

序言(唠唠嗑):

我的系统:ubuntu 14.04
IRC服务由 unrealircd+anope(+kiwiirc+nginx)进行维持

后|unrealircd负责基本的IRC
端|anope负责nickserv,chanserv之类的

前|kiwiirc负责网页前端,
端|NGINX 负责转发IRC链接,让kiwiirc继承主站的安全证书

前端可有可无,可以直接用其他IRC软件连接IRC服务器,不过有了前端,可以迅速在同学家把他的密码什么的发到我这里,咳咳当我没说

本文主要讲后端的第一个,unrealircd的搭建(啊啊啊啊,这几个都这么麻烦我都不想讲,不过万一有一天我失忆了可以回来看看!帮到你的话可以捐助我一下啊!捐助过的大家谢谢你们!

还有英文要好,整个装下来虽然kiwiirc界面可以选中文繁体,但是unrealirc和anope的命令什么的都是英文。

Unrealircd支持KINDLE插件链接后台。

正文:

老规矩,先update~~

apt-get update 

安装一些必要包:

apt-get install build-essential  openssl libcurl4-openssl-dev

下载unrealircd的包,

wgethttps://www.unrealircd.org/unrealircd4/unrealircd-4.0.12.tar.gz 

。。啊,它更新了,应该和当时我用的旧版差不多吧。。我用的4.0.12。。 。。如果你有更新强迫症,就把链接换成4.0.13。。我刚刚在官网看见8月15更新了

解压: tar zxvf unrealircd-4.0.12.tar.gz
cd 进目录 然后

./Config 

开始编译,然后它会列出来一堆东西,左下角有进度…… 一直按回车到[Enter to continue],就可以继续了
之后就会有让你选配置啊什么的,看着填就好,但是记住有一个
Do you support SSL(secure socket layer) connections?
一定要选yes!编译完成后会让你创建一个SSL证书。
然后会出来一个方框,让你输入make
所以这个时候就输入make

过一会儿就会出现方框框,compile is now complete


配置

然后用winscp(一个软件)进入你的unrealircd/conf 目录
创建unrealircd.conf文件,文件内容和在unrealircd/conf/example.conf 文件内容一样

按照你自己的需求配置,此处贴一下需要注意的点:

me, admin 里面要改自己的信息

class clients 中的 maxclients是最大连接数。

allow 里面的maxperip也要改

oper 要改自己的密码,是管理员

listen里面是开放的端口

加上以下的代码和anope连接

link 自定义{
incoming { mask *; };
outgoing { bind-ip *;

 hostname 自定义;

port 自定义; };
password "自定义";

hub *;

class servers;};
ulines {自定义;};

 

set要改,cloak-keys要改,好吧很多都要改,cloak-keys要求3个随机的50-100的字符

全都改好以后


./unrealircd start

服务器就开始运行啦~可以用一些IRC软件进行连接~
不过如果你输入/msg nickserv
之类的却提示没有nickserv,是因为我们还没有搭建呢~

参见part2 anope搭建~

Responses