4个月前接触到了PT下载这个一个烧钱万一,后来成谜于刷数据,后面不断的购买别人配置好的盒子直到我知道这玩意成本不到200元CNY 然后他卖我350元一个月,于是我就有了自己购买服务器自己配置的想法了。

系统的分区与安装

使用HETZNER机器的在HZ的控制面板里开启rescue救援模式,然后重启机器并连接SSH输入以下代码

time echo x | installimage -p /boot:ext3:1G,/:ext4:all -l 0 -r yes -i images/Ubuntu-1804-bionic-64-minimal.tar.gz -n Hz -a && reboot

盒子面板安装

常见的一键脚本:

Inexistence

QuickBox-Lite

swizzin

复制下面的代码一件案子QB-Lite面板

bash <(curl -sLo- https://git.io/qbox-lite) COMMAND

过程中选择你要装的插件,我就选了个Deluge

配置Flexget

1.进入面板后在插件中心找到Flexget,然后安装等待完成。

2.把这段代码加入到/root/.bashrc文件里面

alias flexget=/home/你设置的名字/.local/flexget3/bin/flexget

3.创建Flexget的配置目录

mkdir /root/.flexget

4.编辑Flexget的配置文件

nano /root/.flexget/config.yml

我是这样设置的

templates:
# 当path路径剩余空间小于space规定的数值的时候停止RSS下载
  freespace:
    free_space:
      path: /home/seeder
      space: 10240
# 这里的qb和de是下载器的配置文件,按照你实际的端口和密码来设置。路径自定义
  qb:
    qbittorrent:
      path: /home/seeder/torrents/qbittorrent/
      host: localhost
      port: 
      username: 
      password: 
  de:
    deluge:
      path: /home/seeder/torrents/deluge/
      host: 
      port: 
      username: 
      password: 
# 体积过min是最小种子体积,max是最大种子体积,单位均为 MB
# strict 默认是 yes,表示在无法确定大小的情况下就不下载,no则反之
#这里也就是说小于5GB大于2TB的种子不下载
  size:
    content_size:
      min: 5000
      max: 2000000
      strict: no
# 任务
tasks:
# u2是任务名称,你喜欢什么随便写
  u2:
    rss: https://u2.dmhy.org/
    # RSS 链接请自己修改成的链接
    # 这里设置对 seen 插件设定为只检查 url 和数据库中已经下载过的是否一致 一致就不下载
    seen:
      fields:
        - url
    #这里是调用上面的de和size两个模板
    template: [de,size]
    accept_all: yes
    #这里是对种子进行限速设置
    deluge:
      label: u2
      max_up_speed: 51200
  skyey:
    rss: https://www.skyey2.com/
    seen:
      fields:
        - url
    template: [de,size]
    accept_all: yes
    deluge:
      label: skyey
  test1:
    rss: http://pt.shy.moe/
    seen:
      fields:
        - url
    template: [de,size]
    accept_all: yes
    deluge:
      label: test1
# 这里关闭 schedules 功能,我用其他方法进行定时RSS
schedules: no

测试

输入这一句命令测试:

flexget --test execute

如配置文件存在语法错误,会提示你在第几行有什么错误
如果配置文件没问题的话则会测试执行,不会真的下种子,可以用来测试配置文件写得是否合乎预期

第一次使用 RSS 的时候难免会下载到一些已经出种的老种,为了解决这个情况,第一次执行 flexget 的时候,可以这个执行一遍

flexget execute --learn

这样子不会下载种子,但是会把这次 RSS 到的种子标记为已下载,这样之后就不会下到老种了

开启定时RSS

方法 1 :使用 schedules

tasks 处写要执行 RSS 的任务名称,minutes: 3 表示每隔 3 分钟执行一次上述任务
可以针对不同的 tasks 采用不同的 RSS 周期

schedules:
  - tasks: [u2,skyey]
    interval:
      minutes: 3
  - tasks: [HDSky]
    interval:
      minutes: 1

方法 2 :使用 cron(推荐)

首先在 SSH 输入 crontab -e

进入编辑器输入下面这段

*/2 * * * * /usr/local/bin/flexget --cron execute

这里的就是 2 分钟执行一次的意思


Deluge插件配置

Deluge一般使用ltconfig这个插件进行优化

附一段我自己用的配置

{
  "file": 1, 
  "format": 1
}{
  "apply_on_start": true, 
  "settings": {
    "connection_speed": 500, 
    "default_cache_min_age": 10, 
    "predictive_piece_announce": 10, 
    "guided_read_cache": true, 
    "active_seeds": -1, 
    "max_failcount": 20, 
    "enable_outgoing_utp": false, 
    "min_reconnect_time": 2, 
    "enable_incoming_utp": false, 
    "unchoke_slots_limit": -1, 
    "max_rejects": 100, 
    "allow_multiple_connections_per_ip": true, 
    "use_parole_mode": false, 
    "peer_connect_timeout": 30, 
    "piece_timeout": 5, 
    "tick_interval": 100, 
    "active_limit": -1, 
    "connect_seed_every_n_download": 50, 
    "file_pool_size": 5000, 
    "cache_expiry": 300, 
    "seed_choking_algorithm": 1, 
    "max_out_request_queue": 10000, 
    "send_buffer_watermark": 10485760, 
    "send_buffer_watermark_factor": 200, 
    "active_tracker_limit": -1, 
    "request_timeout": 5, 
    "send_buffer_low_watermark": 3145728, 
    "mixed_mode_algorithm": 0, 
    "max_queued_disk_bytes": 10485760, 
    "cache_buffer_chunk_size": 256, 
    "connections_limit": 500000, 
    "aio_threads": 4, 
    "inactivity_timeout": 120, 
    "torrent_connect_boost": 100, 
    "write_cache_line_size": 256, 
    "max_allowed_in_request_queue": 10000, 
    "suggest_mode": 1, 
    "allowed_fast_set_size": 0, 
    "peer_timeout": 120, 
    "use_disk_cache_pool": true, 
    "request_queue_time": 5, 
    "listen_queue_size": 3000, 
    "prefer_rc4": false, 
    "whole_pieces_threshold": 5, 
    "read_cache_line_size": 128, 
    "strict_end_game_mode": false, 
    "initial_picker_threshold": 10, 
    "cache_size": 163840, 
    "low_prio_disk": false, 
    "handshake_timeout": 30
  }
}

差不多就是这些了,以后想到什么再补充吧

[img]https://hdsky.me/mybar.php?userid=97257.png[/img]
[img]https://chdbits.co/mybar.php?userid=121954.png[/img]
[img]https://u2.dmhy.org/mybar.php?&userid=52792.png[/img]
[img]https://lemonhd.org/mybar.php?userid=41828.png[/img]
[img]http://bbs.skyeysnow.com/mybar.php?type=2&userid=40843.png[/img]

Last modification:September 20th, 2021 at 12:54 pm
如果觉得我的文章对你有用,请随意赞赏