标签 IRC 下的文章

XDCC的wiki:
https://en.wikipedia.org/wiki/XDCC

基于IRC的一种文件传输方式

IRC客户端一般集成这个功能,需要用的时候敲命令即可


HELP
-- /msg [botname] XDCC HELP -- 显示bot支持的命令.
LIST
-- /msg [botname] XDCC LIST -- 列出bot上所有可用的包.
-- /msg [botname] XDCC LIST [a]-[b] -- 列出bot上编号介于a和b之间的包.
STOP
-- /msg [botname] STOP -- 使bot停止(不断)列出包.
SEND LIST
-- /msg [botname] XDCC SEND -1
-- /msg [botname] XDCC SEND LIST -- 所有这三种方式都通过DCC将bot的包(列表)作为文本文件发送给你.
-- /msg [botname] XDCC GET LIST
SEARCH
-- /msg [botname] XDCC SEARCH search terms -- 列出包含关键字的包.
INFO
-- /msg [botname] XDCC INFO [x] -- 列出关于编号x的包的信息,包括描述,文件大小,被请求次数,md5值,CRC32等.
SEND
-- /msg [botname] XDCC SEND [x] -- 向bot请求编号x的包.
-- /msg [botname] XDCC GET [x] -- 向bot请求编号x的包.
-- /msg [botname] XDCC SEND [x] [password] -- 通过编号x和密码向bot请求包(密码是机器人的密码).
-- /msg [botname] XDCC GET [x] [password] -- 通过编号x和密码向bot请求包.
BATCH
-- /msg [botname] XDCC BATCH [a]-[b] -- 向bot请求编号a到b(包括a和b)的包.
-- /msg [botname] XDCC BATCH [a],[b],[c] -- 向bot请求编号为a、b、c的包.
-- /msg [botname] XDCC BATCH [a]-[b] [password] -- 通过密码向bot请求编号a到b(包括a和b)的包.
-- /msg [botname] XDCC BATCH [a],[b],[c] [password] -- 通过密码向bot请求的编号a、b、c的包.
-- /msg [botname] XDCC BATCH [a],[b],[c]-[d] -- 上述方式的组合使用.
QUEUE
-- /msg [botname] XDCC QUEUE -- 显示从bot下载的当前排队的包,以及估计需要等待的时间.
REMOVE
-- /msg [botname] XDCC REMOVE - 删除全部排队的包.
-- /msg [botname] XDCC REMOVE ALL - 同上.
-- /msg [botname] XDCC REMOVE [x] - 删除排队中编号x包.
CANCEL
-- /msg [botname] XDCC CANCEL -- 取消当前文件传输.

注意:
输这些命令时不要在任何地方包含任何方括号。
[botname]请换成你想从那个机器人下的机器人名。

加入频道

/join #channelname

退出频道

/quit

关闭当前窗口

/close

在IRC上注册。有的频道需要注册才能进入,甚至需要注册+被邀请。

用户名是你预设好的,所以这里不需要用户名,直接设定密码和邮箱就行(当然也许不需要邮箱)。

一般发送这条指令后会收到一封邮件,里面会有一天确认指令,复制过来执行就行。

注册成功

/msg nickserv register 密码 邮箱
/msg NickServ CONFIRM 验证码

再次进入频道的时候需要验证身份,指令是:

/msg nickserv identify 密码

使用注册帮助以及查看具体帮助

/msg NickServ HELP
/msg NickServ HELP REGISTER

更多命令(使用/help查看)

   ADDBUTTON ADDSERVER ALLCHAN   ALLCHANL  ALLSERV
   AWAY      BACK      BAN       CHANOPT   CHARSET
   CLEAR     CLOSE     COUNTRY   CTCP      CYCLE
   DCC       DEBUG     DEHOP     DELBUTTON DEOP
   DEVOICE   DISCON    DNS       DOAT      ECHO
   FLUSHQ    GATE      GETBOOL   GETFILE   GETINT
   GETSTR    GHOST     GUI       HELP      HOP
   ID        IGNORE    INVITE    JOIN      KICK
   KICKBAN   KILLALL   LAGCHECK  LASTLOG   LIST
   LOAD      MDEHOP    MDEOP     ME        MENU
   MHOP      MKICK     MODE      MOP       MSG
   NAMES     NCTCP     NEWSERVER NICK      NOTICE
   NOTIFY    OP        PART      PING      QUERY
   QUIET     QUIT      QUOTE     RECONNECT RECV
   RELOAD    SAY       SEND      SERVCHAN  SERVER
   SET       SETCURSOR SETTAB    SETTEXT   SPLAY
   TOPIC     TRAY      UNBAN     UNIGNORE  UNLOAD
   UNQUIET   URL       USELECT   USERLIST  VOICE
   WALLCHAN  WALLCHOP

不对的地方还请指正
可以先不看的部分:
几个irc简单命令
XDCC命令介绍
支持IRC下载0day/scene的IRC频道介绍

安装一个IRC客户端

mIRC应该是使用较为广泛的IRC客户端了,不过功能很多也很复杂。
这里介绍另一个简单的客户端HexChat
点击访问官网
点击访问下载页

下载安装HexChat

这里建议选择Windows 7+ 64bit Installer的选项,win 10 app会跳转商店并且收费,但后面俩就不用,不知道什么情况...

设置IRC并连接服务器

打开HexChat后第一个界面是这样的

第一项是昵称,你可以填一个个性化的昵称,最好避免普通。第二、第三项则是为了避免第一项设置的昵称在IRC频道中出现重复的情况。要是你三个昵称都在某个频道撞车那就没法用了,得换。
最后一项是用户名,属于具体个人信息,自行设置一个就行。
并不是所有IRC频道都有资源可下,大家更多的时候是吹水,得添加特定的服务器才行。
步骤:Add——>Edit(填一个能区分服务器的名字)——>Add——>Edit(填irc服务器链接)——>Close
1.我要用IRC下载,就填了ircdl来标识它。

2.填入IRC服务器链接 irc.abjects.net 不需要http:// irc:// 等。回车确定,直接下一步可能不会保存修改。

3.点Close关闭设置
4.点Connect连接服务器,连接成功:

图中127.0.0.1是因为我设置了走本地代理,通常直接连接是显示服务器IP。另外注意打码部分会显示你的IP地址,所以截图时请尽量避免出现自己的IP。
连接成功后下方会有很多内容,其中一部分是关于此处IRC的一些规则等等,如果你要发言什么的最好先读一遍。比如:

* drunk.wa.us.abjects.net message of the day
* -     
* -      _____ _             ___  _     _           _       
* -     |_   _| |           / _ \| |   (_)         | |      
* -       | | | |__   ___  / /_\ \ |__  _  ___  ___| |_ ___ 
* -       | | | '_ \ / _ \ |  _  | '_ \| |/ _ \/ __| __/ __|
* -       | | | | | |  __/ | | | | |_) | |  __/ (__| |_\__ \
* -       \_/ |_| |_|\___| \_| |_/_.__/| |\___|\___|\__|___/
* -                                   _/ |                  
* -                                  |__/                    
* -     
* - -------------------------- Welcome --------------------------------
* - 
* -  o Welcome to the Abjects IRC Network
* -  o Visit us @ http://www.abjects.net/ 
* - 
* - ------------------------ Network Rules ----------------------------
* - 
* -  o No Flooding     o No DoS bots     o No Clones    o No Channel Wars
* -  o No Takeovers    o No Spamming     o No Annoying  o No Child Porn
* -  o Bots are not allowed, but if your "client" doesn't bother us,
* -    we might not bother it.
* - 
* - --------------------------- Notice --------------------------------
* - 
* -  Network Operators are NOT allowed to get into channel affairs
* -  unless the channel violates a network rule (listed above).
* -  If you are experiencing treason, or just problem ops,
* -  Please do NOT get the Network Operators involved.
* - 
* - ------------------------- Disclaimer ------------------------------ 
* - 
* -  o Proxy and Drone (version) scans are issued upon connecting.
* -  o If you wish not to be auto scanned please disconnect now!  
* -  o This server, its staff and the people hosting it are *NOT*
* -    responsible for the content that passes through this server.
* -  o Use of this server is a *privilege* which may be removed at
* -    any time and for any reason by the friendly network operators.
* -  o Each channel founder is responsible for policing their own channel(s)
* -    by the correct laws and guidelines. Abjects accepts no responsibility
* -    for the actions of channel members or their founders.
* - 
* - --------------------------- Contact -------------------------------
* - 
* -  o  The official channel of this network is #Abjects
* -  o  Abuse problem? e-mail: [email protected]
* -  o  Klined/Glined? e-mail: [email protected]
* -  o  Routing/Linking inquiries? e-mail: [email protected]
* - 
* - ----------------------- Connect Options ---------------------------
* - 
* - o  Open ports: 6665-6669, 7000, 9000
* - o  SSL ports: 6697, 9999
* - 
* - o  Need help connecting using SSL? 
* - o  Go to http://www.abjects.net/faq.html#14
* - 
* - ------------------------ Regional DNS ----------------------------
* - 
* - o  We have regional DNS pools setup for the following
* - o  irc.us.abjects.net - USA
* - o  irc.eu.abjects.net - Europe
* - 
* - ------------------------------------------------------------------
* End of message of the day.

那怎么进入发布资源的IRC频道(Channel)呢?到这里我们已经连接上irc.abjects.net了,不过资源发布是在MOVIEGODS频道,但进入这个频道之前要先进入mg-chat才行。
先列出全部频道,然后选择mg-chat频道,这里直接按在线人数排序比较快,选中后加入频道即可

/list


在加入mg-chat频道后可同样这样加入moviegods频道
在主界面可以通过命令加入频道,比如:

/join #mg-chat

注意频道前加上#符号,输完后回车即可。这时有这个频道就会直接跳进频道,不然会提示错误或者认为你是一个用户,会打开私聊界面(实际上不管有没有这个用户都会都开这个界面)

进入频道后也会有一些说明什么的,最好了解下,上方部分是你上一次退出前的记录。
切换到moviegods,来感受一下世界上资源发布的盛况!

从IRC频道下载文件

下载资源不断刷屏,你可能突然不知道干什么。你把滚动条往上滑一点界面就不会动了,但后面部分实际上是在不断增加的,就像你在翻QQ聊天记录,下边有人不断刷屏。
看图,最左边是机器人发布消息的时间,然后是机器人名、文件序号(这样说不一定对)、下载次数(好像是)、文件大小、文件名。

有了这些我们就能下载文件了,不过要用命令

/msg [botname] XDCC SEND [x] [password]

大小写无所谓,但botname(机器人名)最好按显示的来。x指文件ID(注意符号#,虽然没有一般也行)。要下载截图所指的文件,使用下面的命令

/msg [MG]-MUSIC|EU|S|HiFi|003 xdcc send #383


HexChat下这时回车后会弹出下面的对话框,不过不要高兴,先关掉这个对话框,选择保存位置(我也不知道为什么先弹的保存位置对话框在这个对话框后边去了),然后选择位置保存。

选择保存位置

Save后就会开始下载了(这个界面在Windows——>File transfer)

下载界面

速度尚可,一是国外的服务器,另外很多人都在使用,一般200k/s-5M/s都有。
另外有部分资源可能下载地址是192开头的局域网地址,暂时没有找到答案,这种就下载不了了。
注意:下载期间不能断开当前IRC频道,不然下载会被终止
下载完成:

这里下载的文件一般是打包的,需要自行解压,甚至会分卷打包成tar的,所以可能得解压两次,如果是ISO被分卷在打包tar那就得解压三次了~~

nfo sfv文件一般包含资源的信息,release日期,小组什么的,比如这里的nfo


   ▄█████▄ ░█████▄    ▄████▄░█▄ ░█▄  ▄█████▄ ███▄██ ▄██  ▄█▄  ▄██████ ▄█▄ ▄███
 ░████░██▀████▓ ▀██  ▄██░▀█████ ████ ███▓ ██████▓██ ▓███████ ███▓░▀█▀████ ███▓
 ███▓     ▓███░  ██  ██▄ ▄██▓██ ▓███▓██░    ▓███░███░███████████▄     ███░███░
 ███░ ▄███ ███ ▄█▀░ ████████░██  █████████▄  ▓██░███ ███▓█████████    ███████
 ███  ███░ ███████  ███▓ ░██ ██  ██████▓     ░██ ▀██ ███░███▓██████   ███▓███
 ███  ███  ████████░███░ ███ ██▄ ██▓███░      ██▄ ██░██▓ ███  ▀▀████  ███░███
 ███  ███  ███▓░███████░ ███ ███▓██ ███       ███▓██▓██░ ███    ▓████ ███ ███
 ▓██▓ ███  ███░ ▓██████  ███ ▓████  ▓██▄      ▓████████  ███     ▓███ ███ ███
  ███░███  ███  ░██████  ███ ░████  ░███       ███▓███▓  ███     ░███ ███ ███
   ██▓███  ███   ███▓██  ███  ███    ▓██▄      ███░███░  ███      ███ ███ ███
   ░█████  ███   ██▓░██▄ ███  ▓█▀     ▓██▄     ███ ██░   ███      ██▓ ███ ███
    ░███▀  ░█▀   ██░  ██ ░█▀           ░███▄    ▀  ▀     ▓█▀     ███░ ░█▀ ██▀
     ██░       ▄██▀   ░█▄                                      ▄███▀     ░██
   ░ ██       ▓░                                                ▓░       ██░
     ▓█░    ░█▀                                                  ▀█░    ░█▓
   ░  ██    ██     Artist: The Great Wound                        ██    ██
   ▓   █░░ ■█       Album: Voices of Regret                        █■ ░░█
   ■    █▓▀ █        Year: 2016                                    █ ▀▓█   ░
         █  ▓   Rel. Date: 2018-01-20                              ▓  █
        ▒   ▒       Genre: Death Metal                             ▒   ▒
         █▄ ░       Label: Erzsebet Records                        ░ ▄█
      ░   █▄  ░    Source: CD                                    ░  ▄█
      ░      █▓      Type: Album                                 ▓█        ░
      ▓       █   Quality: VBR, 44.1kHz, Joint Stereo            █   ░     ▓
      ▓       █                                                  █   ░     ▓
      ▄       ■                                                  ■   ▓     ■
            ░█                                                    █░ ▀
            █  Melodic death metal from the Basque country.        █
            ▓                                                      ▓
            ▒                                                      ▒
            ░  1.  Substract the Light                       4:47  ░
            ░  2.  The Shadows Behind Us                     5:14  ░
            ░  3.  The Scarecrow                             5:22  ░
            ░  4.  Uncanny Valley                            5:16  ░
            ░  5.  Unpredictable Mass                        5:06  ░
            ░  6.  Look Beyond What You See                  2:34  ░
            ░  7.  Defiance of Existence                     5:01  ░
            ░  8.  The Darkest Sun                           5:17  ░
            ░  9.  Cultures of the Past                      4:19  ░
            ░  10. Temple of Wrath                           1:49  ░
            ░                                               44:45  ░
         ░  ▒                                                      ▒
         ▓  █                               ░                      ▓ ░
         ■  █▄                     ░                              ██
            ▀█▄░        ▄▄▄▄▄      ▓        ░      ▄▄▄▄▄       ░▄██░ ░
             ▀████▓█▄▄█████████▓░ ███      ███▓░ █████████▄▄██████▀  ▓
              ▓▀▓ ▒███████▀▀ ▀████████▒  ░████████▀ ▀▀███████░▓▀▓    ■
              ░ ▄█░█▀▀▄████▄▓   ▀█▀ █▓░  ▒▓█ ▀█▀    ▄████▄ ▀███▄░
               ▄█▀░ ░███▀▀▀███▄  ▀█▒ ██▓ ██ ▓█▀  ▄███▀▀▀███░  ▀█░
               █▀  ▓██▓     ▄███  ▀█▓ ████ ▒█▀ ▓███▄     ▓██▓  ▀█▓
              █▀  ▓██░    ▒██████▓ ▀█  █▓  █▀ ▓██████▒    ░██▓  ▀█
             ▒   ▄██     ░███ ▓███▓  ▀░██░▀  ▓███░ ███      ██▄   ▒
                ░█▀      ███ ▄▀ ███▄ ▓████▒ ▄███▀▄  ███      ▀█░
               ▓█▀      ▄██▄█▀ ░ ██████████████  ▀█▄ ██▄      ▀█▓
               █▀       ████▀█▄▓░▄█ ▀██████▀ █▄▓░▄█▀█▄██       ▀█▓
               ░      ▄ ██▀  ▀████▀  ▀█▓▀██  ▀████▀ ▀███ ▄       ▒
                      █░█▓     ██░    █░ █    ░██    ▀██▒█
                      ███░      ▒█░ ▄ ▓  ▒   ░█▒      ▓███       ░
                      ▓██             ░                ██▓
                       ██░                            ░██
                        █▒            ░               ░█
                        ▀█                            █▀
                         ▓                            ░
                         ░

结尾

自此本篇介绍结束。
后续会介绍类似本文提到的IRC服务器有哪些容易接触的,
以及XDCC的相关指令。