博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos6环境下搭建irc服务器
阅读量:6058 次
发布时间:2019-06-20

本文共 2301 字,大约阅读时间需要 7 分钟。

问题描述

有时候逛技术社区,经常会发现有个叫IRC的东西存在,想搭建下看看到底是个什么东西

说明:

操作系统环境为CentOS6.5_64

安装irc服务器

通过yum进行安装,命令如下:

yum install ircd-hybrid.x86_64

ircd-hybrid版本如下:

ircd-hybrid-7.3.1-2.el6.x86_64

配置irc服务器

文件位置: /etc/ircd/ircd.conf

修改serverinfo

修改sid,vhost比如:

sid = "1ST";vhost = "192.168.1.80";

修改auth

用于用户认证,比如:

auth {    /*     * user: the user@host allowed to connect.  Multiple IPv4/IPv6 user     * lines are permitted per auth block.     */    user = "*@192.168.1.0/24";    #user = "*test@123D:B567:*";    /* password: an optional password that is required to use this block */    #password = "letmein";    password = "";    /*     * encrypted: controls whether the auth password above has been     * encrypted.     */    #encrypted = yes;    encrypted = no;    /*     * spoof: fake the users host to this.  This is free-form,     * just do everyone a favor and don't abuse it. ('=' prefix on /stats I)     */    spoof = "I.still.hate.packets";    /* class: the class the user is placed in */    class = "opers";    /*     * need_password: don't allow users who haven't supplied the correct     *                password to connect using another auth{} block     *                ('&' prefix on /stats I if disabled)     * need_ident:    require the user to have identd to connect ('+' prefix on /stats I)     * spoof_notice:  enable spoofing notification to admins     * exceed_limit:  allow a user to exceed class limits ('>' prefix on /stats I)     * kline_exempt:  exempt this user from k/glines ('^' prefix on /stats I)     * gline_exempt:  exempt this user from glines ('_' prefix on /stats I)     * resv_exempt:   exempt this user from resvs ('$' prefix on /stats I)     * no_tilde:      remove ~ from a user with no ident ('-' prefix on /stats I)     * can_flood:     allow this user to exceed flood limits ('|' prefix on /stats I)     * can_idle:      exempt this user from idle restrictions ('<' prefix on /stats I)     */    flags = need_password, spoof_notice, exceed_limit, kline_exempt,        gline_exempt, resv_exempt, no_tilde, can_flood, can_idle;};

删除havent_read_conf

havent_read_conf = 1; #必须注销掉此行,否则不让你运行

配置修改完成后,重新IRC服务器:

/etc/init.d/ircd restart

客户端测试

安装irssi : 

yum install irssi

启动irssi :

irssi

连接到服务器:

/connect 192.168.1.80

这里不能用127.0.0.1

加入频道:

/join test_room

如果频道不存在,则会创建频道。

本文github地址:

欢迎补充

转载地址:http://zycrx.baihongyu.com/

你可能感兴趣的文章
vue_music:播放器(一)vuex设置,位置、界面
查看>>
关于javascript的原型和原型链,看我就够了(一)
查看>>
Thrift RPC 系列教程(5)—— 接口设计篇:struct & enum设计
查看>>
vue系列之vue cli 3.0初体验
查看>>
iOS多种刷新样式、音乐播放器、仿抖音视频、旅游App等源码
查看>>
Koa学习笔记:服务器端错误状态码返回方式
查看>>
summernote(富文本编辑器)将附件与图片上传到自己的服务器(vue项目)
查看>>
【跃迁之路】【647天】程序员高效学习方法论探索系列(实验阶段404-2018.11.20)...
查看>>
store插件使用
查看>>
vue-cli创建项目和一些基础配置:
查看>>
EOS开发智能合约为何编译成WebAssembly?
查看>>
ES6---对yield和yield*的理解
查看>>
DataNode无法启动,All specified directories are failed to load
查看>>
漫谈promise使用场景
查看>>
【前端开发】在Ubuntu上安装nginx node mongodb环境
查看>>
微信小程序 使用filter过滤器几种方式
查看>>
嘿~ 是时候学学栅格布局GRID了 布局入门
查看>>
阿里云MVP月度分享SaaS服务商如何通过数加平台统计业务流量
查看>>
关于移动端像素的显示问题
查看>>
influxdb语法
查看>>