【基础篇】 【提高篇】 【安全篇】


■ 我怎么才能像别人一样做出彩色漂亮的花朵?
■ 我想把我的谈话纪录都自动保存起来,可以吗?
■ 怎么样设置防火墙(也是proxy), 有什么好处?
■ 什么是ALIAS,有什么功能?
■ 我能在MIRC中给别人发送文件吗?
■ 什么是DCC密谈,跟普通的密谈有区别吗?
■ 什么CTCP?有什么功能?
■ 我可以忽视别人的CTCP查询,让别人查不到我的CTCP信息吗?
■ PING是什么?有什么功能?
■ 我想察看某个IRC上的所有或某些用户或者某个CHANNEL中的用户,可以吗?
■ 我有一些固定的朋友,每次我上了IRC时想知道他们在不在上边,可以吗?
■ 说话人太多了,我看不到别人叫我的名字,怎么办?
■ 当别人进入CHANNEL时,我怎么样才能对别人自动问候?
■ 什么是REMOTE,怎么运用它?
■ 为什么我的REMOTE不起作用,怎么解决?
■ 我的REMOTE可以识别朋友,然后自动给他OP吗?或者识别他是敌人,自动KICK他出去吗?
■ 什么是USERS,怎么样用它?
■ 什么是VARIABLES?(计数器示例)
■ 谁是IRC的管理员(IRCOP,ADMINISTER),他们能做什么?怎么样找出他们?
■ 什么是KILL和KLINE?
■ 什么是BOT?
■ 我可以做一个BOT,让他一直呆在IRC上吗?
■ 什么是IRCII脚本?
■ 什么是DNS?有什么用?


■ 我怎么才能像别人一样做出彩色漂亮的花朵?
  首先你要学会些彩色字, 按 CTRL-K键后,你会看到一个调色板,你可以选个颜色,这是你的话语就
  变成了有颜色的了. 其次你要学会ALIAS,可以方便的编辑你的命令, 不过最方便的办法是问别人
  要现成的脚本(INI文件),这里的下载区就有(mirc777.zip),你可以在这里下载.
回到索引区


■ 我想把我的谈话纪录都自动保存起来,可以吗?
  可以的,先选择FILE菜单--OPTION--LOGGING,然后选上automatically log里边的复选框就可以了.
回到索引区


■ 怎么样设置防火墙(也是proxy), 有什么好处?
  好处是, 第一: 可以隐藏ip, 第二: 如果你连接某个irc效果不好, 速度太慢, 你可以试一下这种办
  法, 我试过, 效果很好, 有些原本连不到西安irc的通过proxy连接的很好.
  方法: 打开mirc5.4x, 单击左上角第二个按钮, 选择firewall, 给use SOCKS firewall打勾
  hostname填入proxy或者wingate的ip地址(地址也许可以用proxy hunter查找, 请到下载区下载),
  port填入1080, 选择socks5, 这样配置就完成了
回到索引区


■ 什么是ALIAS,有什么功能?
  ALIAS是MIRC的一个功能,是给懒人设计的东西,不过它很有用,你千万要了解一下.举个例子:
   如果你觉得每次打/LIST 命令很麻烦,你就可以在ALIAS中加入/L /LIST这样的语句,然后你只要
   打入/L, 就可以完成/LIST的功能了.
  这是一个简单的例子,有时候你的ALIAS需要加参数的.你可以根据这个自己做ALIAS,比如:
   /hug /me {{{{{{{{{{ $$1 }}}}}}}}}}}} (这条ALIAS语句是表示HUG拥抱的友好用, $$1表示参数.
   你可以打入/HUG PANDA777,这样你就拥抱了PANDA777了)
   在制作ALIAS时,你需要敲击MIRC标有"/A"的绿色按钮, 看到一个小窗口,你就可以开始编辑了.
回到索引区


■ 我能在MIRC中给别人发送文件吗?
  当然可以,用DCC SEND.
   菜单方法: 选取DCC菜单--〉SEND(或者ALT-S键)(弹出一个SEND窗口)
   行命令: /DCC SEND PANDA777
   注释:用DCC传文件速度快,因为它是IP对IP的传输
回到索引区


■ 什么是DCC密谈,跟普通的密谈有区别吗?
  DCC密谈的方法跟DCC SEND FILE方法相似:/DCC CHAT PANDA777
  DCC密谈比普通方法密谈的保密性高,因为它也是IP对IP的交流,不通过IRC服务器,如果你谈要事
  的话,最好用DCC,否则别人有可能偷听的到.另外不要接受陌生人的DCC CHAT或者DCC SEND,这样
  可以减少不必要的麻烦(为什么?答:安全问题,照做就是了).
回到索引区


■ 什么CTCP?有什么功能?
  CTCP也是一个比较有用的功能,它可以查出对方的信息
    行命令: /ctcp PANDA777 ping (查对方的PING值)
        /ctcp PANDA777 version (查对方的IRC聊天器的版本)
        /ctcp PANDA777 time (查对方的当地时间)
        /ctcp PANDA777 userinfo (查对方的用户信息)
        /ctcp PANDA777 clientinfo (查对方的用户信息)
    鼠标操作: 用鼠标右键点击NICKNAME, 然后再谈出菜单中找相应的CTCP项
回到索引区


■ 我可以忽视别人的CTCP查询,让别人查不到我的CTCP信息吗?
  可以的,先选择FILE菜单--OPTION--CONTROL--IGNORE,然后选上ACTIVE复选框.
  然后执行行命令:/IGNORE -T *
  取消这个操作要FILE菜单--OPTION--CONTROL--IGNORE中删除"*!*@*,ctcp"这一条纪录
回到索引区


■ PING是什么?有什么功能?
  PING是用来查询对方和你通讯的情况,如果你CTCP PING一个人,你会看到"PINRG REPLY 3 SECONDS"
  的字样,他表示你跟他通讯一个来回用3秒钟的时间.服务器需要不停的PING你,以确保你是跟他联络
  着,如果你的线路不好,很长时间IRC服务器PING不到你,他会认为你已经断开了, 别人会看到
  *PANDA777 QUIT(PING TIMEOUT)的字样.
回到索引区


■ 我想察看某个IRC上的所有或某些用户或者某个CHANNEL中的用户,可以吗?
  在某些IRC上可以,你可以试一下以下命令:
    行命令: /TRACE
    行命令: /WHO
    如果你想查找特定的一些人,比如:EMAIL为PANDA*@202.100.96.*, 你可以打入:
    行命令: /WHO PANDA*@202.100.96.*
    *是通配符,这样所有EMAIL地址以PANDA打头,IP是202.100.96.*的用户就都显示出来了.
    用WHO命令还可以在CHANNEL外边查出CHANNEL中谁在里边,不过如果这个CHANNEL被设为
    SECREAT你就查不出来了.
    /WHO #CHINESE (这是#CHINESE中的用户就都列出来了)
回到索引区


■ 我有一些固定的朋友,每次我上了IRC时想知道他们在不在上边,可以吗?
  可以的,只要你的朋友不变名字.以下是mirc5.4的用法(跟mirc5.3不一样, 你最好先下载mirc5.4)
  按钮行--ADDRESS BOOK--NOTIFY中加入PANDA777,然后选上"NOTIFY"旁边的复选框,这是只要PANDA777
  在IRC上,你就知道了, 不论他在不在CHANNEL中.
回到索引区


■ 说话人太多了,我看不到别人叫我的名字,怎么办?
  MIRC可以帮助你注意到别人叫你
  选FILE菜单--OPTION--PERFORM,然后选上"HIGHLIGHT LINES CONTAINING THESE WORDS"旁边的复选框,
  然后在下边一行加入PANDA,这样,别人一叫PANDA,你就会看到他的话变成了特殊的颜色.如果这时你在
  WINDOWS的其他窗口,MIRC的任务栏会闪烁,你就知道有人叫你了.
回到索引区


■ 当别人进入CHANNEL时,我怎么样才能对别人自动问候?
  你最好学习一下IRC的REMOTE的功能.
  选择菜单TOOLS--REMOTE,(或者按ALT-R键)这是看到一个窗口,在这个窗口的最后加入:
  on 1:JOIN:#:/msg $nick Hi, I am panda777, welcome to $chan .
  这样就ok了.
回到索引区


■ 什么是REMOTE,怎么运用它?
  REMOTE可以让你对IRC上的某些事件自动采取行动,比如当别人进入CHANNEL是对他自动问候,有人
  说脏话的时候自动KICK他,自动OP等等.
  要想仔细学习REMOTE,你可以参看MIRC的帮助.这里我给你几个例子.
    自动OP:
      选择菜单TOOLS--REMOTE,(或者按ALT-R键)这是看到一个窗口,在这个窗口的最后加入:
      on 1:JOIN:#:/mode $chan +o $nick ($chan代表当前的channel,$nick代表join到这
      个channel的人)
    自动kick:
      on 1:TEXT:*fuck*:#:/kick # $nick Don not speak vulgar words, ok?(这是如果在
      channel中有人说了fuck这个脏字你就自动kick他了,当然你要有OP)
      要让这些命令失效只要在前边加个分号;
回到索引区


■ 为什么我的REMOTE不起作用,怎么解决??
  首先察看你的REMOTE是否打开,行命令:/REMOTE或者直接打开REMOTE:/REMOTE ON
  如果还不行,请注意一个事件不能用两条语句表示,比如:
   on 1:JOIN:#:/msg $nick Hi, I am panda777, welcome to $chan .
   on 1:JOIN:#:/mode $chan +o $nick
  这时MIRC只执行第一条语句,如果你想同时执行这两个动作,因该改为:
   on 1:JOIN:#:{
    /msg $nick Hi, I am panda777, welcome to $chan .
    /mode $chan +o $nick
    }
  如果还不行,请检查所有的REMOTE脚本是否有重叠的事件(MIRC可以载入多个REMOTE脚本.)
  如果还不行,请检查所有的REMOTE脚本是否载入太多?如果太多的话也会使REMOTE失灵
回到索引区


■ 我的REMOTE可以识别朋友,然后自动给他OP吗?或者识别他是敌人,自动KICK他出去吗?
  可以的:你可以把所有的用户分成不同的类,使你的REMOTE对不同的人采取不同的行动.你需要学习
  MIRC的USERS这个概念(天哪,这么多东西要学)
回到索引区


■ 什么是USERS,怎么样用它?
  USERS也是IRC的重要功能,它同REMOTE配合使用,所以你先需要了解REMOTE
  **USERS可以使你的REMOTE识别其他人,而采取不同的行动.例如你的朋友是PANDA777,每次他进来
  channel时你想自动op他,那你需要定义他为你的朋友,这里就定义他为USER 88级的吧.
  行命令: /auser -a =88 PANDA777
  然后在REMOTE中加入:
  on 88:JOIN:#:/mode $chan +o $nick
  以后PANDA777一进CHANNEL你就自动OP他了.
  **同样的方法你也可以定义你的敌人,一但他有了帽子,你就立刻摘掉他的帽子.
  行命令: /auser -a =101 JOHNSON
  然后在REMOTE中加入:
  on 101:OP:#:/mode $chan -o $opnick
  **自动UNBAN,假设有人想BAN你,而这是你也有帽子:
  首先定义你自己为99级用户,NICKNAME是PANDA777
  /auser -a =99 PANDA777
  然后在REMOTE中加入:
    on 99:BAN:#:{
     /mode $chan -o $nick
     /mode $chan -b $banmask
     } (如果你想对一个事件作两个动作,需要这种格式加入"{}")
  这是一旦有人BAN你,你的REMOTE就会自动UNBAN你自己,而且摘掉对方的帽子.
  如果你想取消对某人的USER定义可以用这个命令:
  /RUSER PANDA777 (你就取消了对PANDA777了的定义了)
  如果你想继续深入学习USERS,看看MIRC的帮助吧,注意:第一级是特定的,它代表所有未定义的用户.
回到索引区


■ 什么是VARIABLES?
  VARIABLE是编写MIRC脚本是你需要定义的变量,一般情况你不需要学习他,如果你需要编写一些复杂
  的需要临时或者系统变量的时候你就需要他了.你可以通过VARIABLE编写一个计数器,做法如下:
   1.首先打开remote编辑窗口,转换到variable那一项,增加一个值为1的变量: %counter 1
   2.转换到remote那一项,增加一个事件
     on 1:JOIN:#:{
      /msg $chan hi, $nick 你是自从我来这里以后的第 %counter 个客人
      /inc %counter (这是使counter变量增加1的函数)
     }
   3.如果想从新设定counter的值,执行: /set %counter 1
  现在你的计数器就做好了,一有用户进入你的channel,你就可以告诉他是第几个客
  人了.(不过刚才我试验的时候,别人嫌吵,把我赶出来了,哈哈.)
回到索引区


■ 谁是IRC的管理员(IRCOP,ADMINISTER),他们能做什么?怎么样找出他们?
  IRC的管理员可分为IRCOP,ADMINISTER等等,他们有很大的权限,可以使你变成OP,也可以把你
  赶出IRC.你需要帮助的话,就找他们喽,用下边的命令寻找他们:
  行命令(寻找IRCOP):/stats o
  行命令(寻找ADMINISTER):/admin
回到索引区


■ 什么是KILL和KLINE??
  KILL和KLINE是IRC管理员用的命令,一般人可没有./KILL PANDA777的功能是把PANDA777赶出了IRC.
  不过PANDA777还可以再回来./KLINE *!*@202.96.286.205是把IP是202.96.286.205的人赶出去,而且
  他再也回不来了,你在IRC上千万别捣乱,否则被KLINE了就惨了.
回到索引区


■ 什么是BOT?
  BOT就是ROBOT,机器人,有些IRC服务器放置了一些机器人用来控制了CHANNEL,它的主人可以通过给他
  发送命令执行某些功能.BOT的种类繁多,功能也不一样, 有些BOT的功能只是说一些有趣的话,增添轻
  松的气氛,你自己也可以编写REMOTE,或者在网上下载MIRC脚本,然后运行另一个MIRC进入同一个
  CHANNEL,实现某种功能,比如保护你自己
回到索引区


■ 我可以做一个BOT,让他一直呆在IRC上吗?
  如果你有某个ISP的SHELL账号或者你自己有专线就可以,你可以在网上寻找IRCII脚本然后你通过
  TELNET,将它放到ISP的服务器上,在编译运行就可以了.比较有名的IRCII BOT脚本有EGGDROP BOT,
  X BOT等等,这里的下载区有一个jianjian苦心编制的xbot,绝对好用,是linux系统下运行的.
回到索引区


■ 什么是IRCII脚本??
  IRCII脚本是用C或者PERL语言编写的,运行在UNIX或者LINUX系统上的IRC程序,一般可以做BOT用.
回到索引区


■ 什么是DNS,有什么用?
  DNS是DOMAIN NAME SERVICE,给你的IP地址提供域名服务的.在IRC上你可以用/DNS这个命令,解析
  出对方或自己的IP(某些服务器解析不出来,因为它掩盖了IP和DOMAIN NAME.),知道了自己的IP就
  可以方便的做一些其它事情,比如打INTERNET PHONE等等.
  行命令: /DNS PANDA777
回到索引区