折腾512m的raspi大概1个星期了折腾来折腾去觉得除了做工控和IRC服务器其他都是浮云啊!!(内存不够)
安装的是官方的Raspbian wheezy被我精简到200m(删除了x11midori lxde python gcc等从来用不到的东西~)
好了言归正传···
我是根据网络上搜索linux下架设irc服务器教程摸索来的
首先是安装ircd-ircu服务端- sudo apt-get install ircd-ircu
复制代码
然后就是配置ircd-ircu- sudo nano /etc/ircd/ircd.conf
复制代码 ctrl+o保存ctrl+x退出(根据下面自行修改,官方的conf配置更全200多行)
然后重启服务- sudo /etc/init.d/ircd-ircu restart
复制代码
测试客户端方面可以用xchat
欢迎各位来我这里热聊
以下是配置解读- # General包含了服务器的基本信息
- General {
- name = "servername"; # 服务器名称
- description = "server desc"; # 服务器信息描述
- numeric = 1;
- };
- Admin {
- Location = "The University of London"; #联系地址最多两个
- Contact = "IRC Admins <irc@london.ac.uk>";#管理员邮件
- };
- # Class给登录的用户划分等级,由于管理的需要,你当然不希望对所有的用户一视同仁,所以你可以使用Class来对用户分类,不同级别的用户享有不同的服务。
- Class {
- name = "Local";# 类名
- pingfreq = 1 minutes 30 seconds;# 服务器ping客户端的频率(以测试其是否alive),单位为秒
- sendq = 160000;# 外来的最大可以被积压的传输数据,单位为bytes
- maxlinks = 100;# 最大连接数
- };
- # Client是和Class配合使用的,它指明了什么样的客户端以什么Class登录。
- # host、ip、password为筛选条件,三者之间做与运算,符合条件的用户将以相应的Class登录。
- Client {
- host = "*@*"; # 格式为user@host 此例中对host无限制
- ip = "*@172.18.*"; # 格式为user@ip 这里限制客户端IP应为172.18.*
- password = "123"; # 指定用户需要输入密码
- class = "Local"; # 指定对应的class
- maxlinks = 1; # 指定一个客户端可以建立的最大连接数
- };
- Client {
- host = "*@*";
- ip = "*@*";
- class = "Other";
- maxlinks = 1;
- };
- #这里是服务器相关的信息需要修改ircd.motd文件
- motd {
- host = "*";
- file = "ircd.motd";
- };
- #禁止用户名出现的字符
- Jupe {
- nick = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,{,|,},~,-,_,`";
- nick = "EuWorld,UWorld,UWorld2";
- nick = "login,undernet,protocol,pass,newpass,org";
- nick = "StatServ,NoteServ";
- nick = "ChanSvr,ChanSaver,ChanServ";
- nick = "NickSvr,NickSaver,NickServ";
- nick = "LPT1,LPT2,COM1,COM2,COM3,COM4,AUX";
- };
- # Port指定服务端口,默认为6667
- Port { port = 6667; };
- #日志文件
- features {
- "LOG" = "SYSTEM" "FILE" "ircd.log";
- "LOG" = "SYSTEM" "LEVEL" "CRIT";
- };
复制代码 |