> Linux教程 >

在独立服务器或者vps上安装Deluge及配置Flexget程序,RSS自动刷

在独立服务器或者vps上安装Deluge及配置Flexget程序,RSS自动刷上传教程

前段时间,PTvps介绍了《在独立服务器或者vps上安装PT程序,构建自己的seedbox》,主要原理是利用rutorrent和rtorrent,自动抓取设定好的RSS,然后传送给Deluge,以实现自动下载刷上传流量,但是在具体的使用中发现问题:在快速上传与下载中的时候,rutorrent或者说rtorrent偶尔会崩溃。当然这可能有服务器本身存在的问题,我在测试使用中的时候,在ks2g中偶尔会出现这种问题,在我另外一台服务器(infinitie.net提供的),无论怎么操作都不会崩溃。所以初步怀疑与服务器的硬件配置有关。为了解决这种问题,研究了在独立服务器或者vps上安装Deluge及配置Flexget程序,RSS自动刷上传流量的方法,当然这种方法也有缺点,偶尔会漏抓种子,利与弊,自己决择哦。以下的过程在ks2g中配置成功。如果你想简单快速配置rutorrent+rtorrent+deluge,可以参考这篇文章:《在独立服务器或者vps上安装PT程序,构建自己的seedbox》。下面跟我来吧,一起来研究在独立服务器或者vps上安装Deluge及配置Flexget程序,RSS自动刷上传教程:
写在前面:如果服务器或者vps不能下载的时候,可能要更改nameserver:

1
2
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf

或者可能比较低调的PT站,如韩国的BTS,可能需要改hosts,这个文件是/etc/hosts。有碰到的朋友们要记得更改。当然这是题外话了,下次有时间再出一个关于韩国BTS下载的教程。
1、登陆putty,安装deluge:

1
2
3
4
apt-get install wget
chmod 777 /var/run/screen
wget http://www.ptvps.com/files/desetup.sh
sh desetup.sh

安装后SSH方式重启DE命令:

1
sudo /etc/init.d/deluge-daemon restart

2、假定你的服务器的IP地址为:192.168.1.1,则访问http;//192.168.1.1:8112,输入密码:deluge,连接。会提示你修改密码。及配置好。可以按照本文《在独立服务器或者vps上安装PT程序,构建自己的seedbox》介绍的方法进行配置。注:Autoadd .torrent files from:这一项请填写:

1
~/.flexget/rss/

3、回到putty中,现在开始安装flexget。注意,建议一行一行复制进putty中运行。

1
2
3
sudo apt-get update
sudo apt-get install python-setuptools
sudo easy_install flexget

安装完毕之后,测试一下有没有安装成功:

1
flexget -V

如果,显示flexget的版本号,就说明安装成功了。

1
1.0r2950

4、两个准备工作:
1)确定自己的flexget的安装路径,如果是按上面的命令安装的,那么安装路径是:

1
/usr/local/bin/flexget

如果不是按上面的命令安装的,用这个命令查找你的路径在哪里,把它复制,记录起来备用:

1
which flexget

2)确定自己的deluge的密码,这个密码不是说你自己设定的,比如说123456之类的密码,要在这里寻找:root/.config/deluge/auth,我们用命令来解决:

1
nano ~/.config/deluge/auth

可以看到一句像这样的话:

1
localclient:446d2cd96bfc7e15003fab1f11e9238b94671521:10

其中由冒号分隔的三个参数,第一个是用户名,第二个就是密码。密码记录起来备用。
5、配置flexget的config.yml,关键就是这个文件,注意,这个文件很特殊,不能有任何格式上的错误,只要你有格式上的错误,将不能得到正确运行,所以你必须严格复制,并且只能修改里面的RSS地址,和pass两部份。auto部份表示自动刷新抓RSS,hand部份表示手动加入下载框的。这里提供两份模板,分别为HDC和CHD的,有需要的人修改RSS地址和自己的pass,就行了。当然,auto部份的,一些规则可以仿照格式自己添加。
1)HDC部份:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
feeds:
  hdc.auto:
    rss: http://hdc.org/rssdd.php?c25=1&c24=1&c13=1&c26=1&c22=1&c23=1&c21=1&c15=1&c5=1&c7=1&c27=1&uid=167219&pass=c486gca7c1e85e8g7042a56d25o86mf0
    if:
      - "'-HDCTV' in title": accept
      - "'-LU9998' in title": accept
      - "'-iHD' in title": accept
      - "'-tudou' in title": accept
      - "'-KiSHD' in title": accept
    deluge:
      host: localhost
      port: 58846
      user: localclient
      pass: 446d2cd96bfc7e15003fab1f11e9238b94671521
  hdc.hand:
    rss: http://hdc.org/rssbasket.php?uid=167219&pass=c486gca7c1e85e8g7042a56d25o86mf0
    accept_all: yes
    deluge:
      host: localhost
      port: 58846
      user: localclient
      pass: 446d2cd96bfc7e15003fab1f11e9238b94671521

2)CHD部份(因为我CHD用得比较少,规则部份可以自己再去确定一下):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
feeds:
  chd.auto:
    rss: https://chd.org/torrentrss.php?rows=20&cat401=1&cat410=1&cat404=1&cat402=1&cat403=1&cat407=1&linktype=dl&passkey=36521490c6214y721c5o431a5c9jgm267
    if:
      - "'-CHDTV' in title": accept
      - "'-CHDPAD' in title": accept
      - "'-AREA11' in title": accept
    deluge:
      host: localhost
      port: 58846
      user: localclient
      pass: 11c41d25c1c58ivl57925c77c62450c7931d9b29
  chd.hand:
    rss: http://chd.org/torrentrss.php?myrss=1&linktype=dl&uid=85100&passkey=36521490c6214y721c5o431a5c9jgm267
    accept_all: yes
    deluge:
      host: localhost
      port: 58846
      user: localclient
      pass: 11c41d25c1c58ivl57925c77c62450c7931d9b29

6、接下来要把上面配置的config.yml文件保存到服务器上,执行下面命令:

1
2
mkdir .flexget
nano ~/.flexget/config.yml

把上面的config.yml的内容复制粘贴进去。
检查所配置的文件有没有错误:

1
2
flexget --test
flexget --check

如果出现很多种子的名称,比如说这样的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `DragonTV Feng He Ri Li E03-E04 HDTV 1080i MPEG2-HDCTV[东方卫视:风和日丽 第03-04集] (剧集(中港台))` by if plugin because matched requirement: '-HDCTV' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `HNTV.Qing.Ci.E19-E20.720p.HDTV.x264-HDCTV[湖南卫视 国产剧:青瓷 第19-20*张国立 王志文倾情演绎*] (剧集(中港台))` by if plugin because matched requirement: '-HDCTV' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `HNTV.Qing.Ci.E17-E18.720p.HDTV.x264-HDCTV[湖南卫视 国产剧:青瓷 第17-18*张国立 王志文倾情演绎*] (剧集(中港台))` by if plugin because matched requirement: '-HDCTV' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `CCTV1.Zhi.Qing.E17-E18.720p.HDTV.x264-HDCTV[国产剧:知青 (17~18)] (剧集(中港台))` by if plugin because matched requirement: '-HDCTV' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `HNTV.Qing.Ci.E15-E16.720p.HDTV.x264-HDCTV[湖南卫视 国产剧:青瓷 第15-16*张国立 王志文倾情演绎*] (剧集(中港台))` by if plugin because matched requirement: '-HDCTV' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `HNTV.Qing.Ci.E13-E14.720p.HDTV.x264-HDCTV[湖南卫视 国产剧:青瓷 第13-14*张国立 王志文倾情演绎*] (剧集(中港台))` by if plugin because matched requirement: '-HDCTV' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `HNTV.Qing.Ci.E24-26.1080i.HDTV.MPEG2-LU9998[国产剧:青瓷(第24~26集)张国立 王志文倾情演绎] (剧集(中港台))` by if plugin because matched requirement: '-LU9998' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `Lost.S01.720p.BluRay.x264.AAC-iHD[迷失 第一季 *iPAD视频 内嵌中字*] (ipad视频)` by if plugin because matched requirement: '-iHD' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `Friends.S02.720p.HDTV.x264.AAC-iHD[老友记第二季 全24集 IPAD视频 内嵌中字] (ipad视频)` by if plugin because matched requirement: '-iHD' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `Wanderlust.2012.720p.BluRay.x264.AAC-iHD[漫游/流浪情侣 / 随心所欲*iPAD视频 内嵌中字*] (ipad视频)` by if plugin because matched requirement: '-iHD' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `The.Sunset.Limited.720p.BluRay.x264.AAC-iHD[日落号列车 / 日落有尽 *汤米·李·琼斯 & 塞缪尔·杰克逊---你做好大脑被轰炸的准备了吗?iPAD视频 内嵌中字*] (ipad视频)` by if plugin because matched requirement: '-iHD' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `The.Rum.Diary.2011.720p.BluRay.x264.AAC-iHD[朗姆酒日记/莱姆酒日记/加勒比醉爱日记() / 醉后型男日记() *朗姆酒依然很邪恶 约翰尼·德普依然万人迷 iPAD视频 内嵌中字*] (ipad视频)` by if plugin because matched requirement: '-iHD' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `The.Big.Year.2011.720p.BluRay.x264.AAC-iHD[观鸟大年 *三个美国喜剧一哥+生活大爆炸"谢耳朵"惊鸿两瞥演绎有关鸟的故事 iPAD视频 内嵌中字*] (ipad视频)` by if plugin because matched requirement: '-iHD' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `Wrath.of.the.Titans.2012.720p.BluRay.x264.AAC-iHD [诸神之怒/诸神之战2:诸神之怒 *萨姆·沃辛顿 iPAD视频 内嵌中字*] (ipad视频)` by if plugin because matched requirement: '-iHD' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `God Of War E34 720P HDTV X264-KiSHD [韩剧:武神 第34] (韩剧)` by if plugin because matched requirement: '-KiSHD' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `Big.E03.720P.HDTV.X264-KiSHD[韩剧:BIG 第03集] (韩剧)` by if plugin because matched requirement: '-KiSHD' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `Live.K-POP.Countdown.E674.720P.HDTV.X264-KiSHD[韩综:人气歌谣 第674] (综艺)` by if plugin because matched requirement: '-KiSHD' in title
2012-06-13 17:05 VERBOSE  feed          hdc.auto        ACCEPTED: `Tasty.Life.E14.720P.HDTV.X264-KiSHD[韩剧:美味人生 第14] (韩剧)` by if plugin because matched requirement: '-KiSHD' in title
2012-06-13 17:05 INFO     download      hdc.auto        Would download: DragonTV Feng He Ri Li E03-E04 HDTV 1080i MPEG2-HDCTV[东方卫视:风和日丽 第03-04集] (剧集(中港台))
2012-06-13 17:05 INFO     download      hdc.auto        Would download: HNTV.Qing.Ci.E19-E20.720p.HDTV.x264-HDCTV[湖南卫视 国产剧:青瓷 第19-20*张国立 王志文倾情演绎*] (剧集(中港台))
2012-06-13 17:05 INFO     download      hdc.auto        Would download: HNTV.Qing.Ci.E17-E18.720p.HDTV.x264-HDCTV[湖南卫视 国产剧:青瓷 第17-18*张国立 王志文倾情演绎*] (剧集(中港台))
2012-06-13 17:05 INFO     download      hdc.auto        Would download: CCTV1.Zhi.Qing.E17-E18.720p.HDTV.x264-HDCTV[国产剧:知青 (17~18)] (剧集(中港台))
2012-06-13 17:05 INFO     download      hdc.auto        Would download: HNTV.Qing.Ci.E15-E16.720p.HDTV.x264-HDCTV[湖南卫视 国产剧:青瓷 第15-16*张国立 王志文倾情演绎*] (剧集(中港台))
2012-06-13 17:05 INFO     download      hdc.auto        Would download: HNTV.Qing.Ci.E13-E14.720p.HDTV.x264-HDCTV[湖南卫视 国产剧:青瓷 第13-14*张国立 王志文倾情演绎*] (剧集(中港台))
2012-06-13 17:05 INFO     download      hdc.auto        Would download: HNTV.Qing.Ci.E24-26.1080i.HDTV.MPEG2-LU9998[国产剧:青瓷(第24~26集)张国立 王志文倾情演绎] (剧集(中港台))
2012-06-13 17:05 INFO     download      hdc.auto        Would download: Lost.S01.720p.BluRay.x264.AAC-iHD[迷失 第一季 *iPAD视频 内嵌中字*] (ipad视频)
2012-06-13 17:05 INFO     download      hdc.auto        Would download: Friends.S02.720p.HDTV.x264.AAC-iHD[老友记第二季 全24集 IPAD视频 内嵌中字] (ipad视频)
2012-06-13 17:05 INFO     download      hdc.auto        Would download: Wanderlust.2012.720p.BluRay.x264.AAC-iHD[漫游/流浪情侣 / 随心所欲*iPAD视频 内嵌中字*] (ipad视频)
2012-06-13 17:05 INFO     download      hdc.auto        Would download: The.Sunset.Limited.720p.BluRay.x264.AAC-iHD[日落号列车 / 日落有尽 *汤米·李·琼斯 & 塞缪尔·杰克逊---你做好大脑被轰炸的准备了吗?iPAD视频 内嵌中字*] (ipad视频)
2012-06-13 17:05 INFO     download      hdc.auto        Would download: The.Rum.Diary.2011.720p.BluRay.x264.AAC-iHD[朗姆酒日记/莱姆酒日记/加勒比醉爱日记() / 醉后型男日记() *朗姆酒依然很邪恶 约翰尼·德普依然万人迷 iPAD视频 内嵌中字*] (ipad视频)
2012-06-13 17:05 INFO     download      hdc.auto        Would download: The.Big.Year.2011.720p.BluRay.x264.AAC-iHD[观鸟大年 *三个美国喜剧一哥+生活大爆炸"谢耳朵"惊鸿两瞥演绎有关鸟的故事 iPAD视频 内嵌中字*] (ipad视频)
2012-06-13 17:05 INFO     download      hdc.auto        Would download: Wrath.of.the.Titans.2012.720p.BluRay.x264.AAC-iHD [诸神之怒/诸神之战2:诸神之怒 *萨姆·沃辛顿 iPAD视频 内嵌中字*] (ipad视频)

就表示你的配置正确了。可以正确抓取RSS了。
最后检查flexget –check的时候,会提示你hand和auto都正确pass.
7、没有问题之后,此时就可以让服务器自动运行了。我们使用定时命令:

1
crontab -e

出现四个数字,1 2 3 4,输入数字2,然后回车。在最下面的一行(注意另取一行)天加如下命令:

1
*/5 * * * * /usr/local/bin/flexget

表示每隔5分钟让flexget自动检查PT站上有没有新种子。注意:如果你在第4部,中第1)点看到的flexget的路径是其它的话,那你自己要相应的把路径修改一下。
现在你大概等5分钟的时候,在你的deluge上应当可以看到一大堆满足你设定规律的种子出现了。
8、出现RSS不能自动抓取的时候,或者当你发现RSS不更新的时候,当然这种情况应当很少的,如果发生的话,这样操作解决这个问题:
1)、用putty登陆服务器,运行命令:

1
rm -rf /root/.flexget/.config-lock

2)、执行:

1
2
flexget --test
flexget --check

3)、执行:

1
/usr/local/bin/flexget

这三步执行后,就应当会顺利更新RSS了。如果还是不行,那估计就得重装了。
9、好好享受PT带来的乐趣吧。本文由ptvps整理,如果需要转栽,需要保留这一行字及相应的地址。如果需要代购OVH法国不限流量服务器,可以联系我,我的淘宝地址是:http://item.taobao.com/item.htm?id=# 14074177740 。所代购的法国服务器:硬盘1T,不限流量,代为配置常见的PT下载组合比如:flexge+deluge或者rutorrent+rtorrent+deluge。

(责任编辑:IT)