1. 话痨少年首页
  2. 资源分享

#BT工具#教你在Ubuntu/Debian 下安装编译使用 Deluge 及ltconfig PT

介绍

Deluge是一个功能齐全的跨平台BitTorrent 客户端软件,可在Linux, OS X, Unix和Windows操作系统下工作。 它使用libtorrent作为其后端,有包括GTK+,网络远程客户端,命令行模式等多种用户界面。 其设计方针是体积小巧且节约系统资源,通过丰富的插件来实现核心以外的众多功能。

系统支持:Ubuntu 14.04 / 16.04 和 Debian 7 / 8

官网地址:https://deluge-torrent.org

参考地址:https://dev.deluge-torrent.org/wiki/Installing/Source

ltconfig 插件来源:https://github.com/ratanakvlun/deluge-ltconfig

安装 Deluge

安装依赖

apt-get update
apt-get install python unzip python-twisted python-openssl python-setuptools intltool python-xdg python-chardet geoip-database python-libtorrent python-notify python-pygame python-glade2 librsvg2-common xdg-utils python-mako

下载安装包

下载官方安装包并解压
(安装 1.3.15 版本的 Deluge 代码如下!其它版本更改对应版本号即可!)
(提供官方和DIY两个安装包,选择一个即可)

wget http://download.deluge-torrent.org/source/deluge-1.3.15.tar.gz
tar -xzvf deluge-1.3.15.tar.gz
cd deluge-1.3.15

下载DIY安装包并解压(包含1.3.8-1.3.15各版本,如安装 1.3.15 版本的 deluge 代码如下,其它版本更改对应版本号即可)

DIY安装包已经融合了 ltconfig 和 autoremoveplus 插件的安装,后面就不需要再安装 ltconfig 插件了

DIY安装包由 半醉浮生 提供,感谢!

wget https://down.ymgblog.com/deluge/deluge-1.3.15.zip
unzip deluge-1.3.15.zip
cd deluge-1.3.15

安装Deluge程序

python setup.py build
python setup.py install --install-layout=deb
python setup.py clean -a

配置 system 服务

这个配置完了就不用手动启动 Deluge 了,Deluge 可以自动启动

配置 deluged.service

vi /etc/systemd/system/deluged.service
#写入如下代码,然后:wq保存退出即可
[Unit]
Description=Deluge Bittorrent Client Daemon
Documentation=man:deluged
After=network-online.target
[Service]
Type=simple
User=root
UMask=007
ExecStart=/usr/bin/deluged -d
ExecStop=/usr/bin/kill /usr/bin/deluged
Restart=on-failure
TimeoutStopSec=300
[Install]
WantedBy=multi-user.target

配置 deluge-web.service

vi /etc/systemd/system/deluge-web.service
#写入如下代码,然后:wq保存退出即可
[Unit]
Description=Deluge Bittorrent Client Web Interface
Documentation=man:deluge-web
After=network-online.target deluged.service
Wants=deluged.service
[Service]
Type=simple
User=root
UMask=007
ExecStart=/usr/bin/deluge-web -p 8112
ExecStop=/usr/bin/kill /usr/bin/deluge-web
Restart=on-failure
[Install]
WantedBy=multi-user.target

启动Deluge

使用以下命令启动 Deluge 服务和 Deluge-web 服务并设置开机自启动

systemctl enable deluged
systemctl enable deluge-web
systemctl start deluged
systemctl start deluge-web

其他命令

#重启Deluge
systemctl restart deluged
#重启Deluge-Web
systemctl restart deluge-web
#关闭Deluge
systemctl stop deluged
#关闭Deluge-Web
systemctl stop deluge-web
现在访问<http://IP地址:8112>就可以进入Deluge的WebUI
输入密码后,点击 connect 就可以连接上服务器,开始使用了
WebUI 的默认密码:deluge

安装 itconfig 插件

Itconfig 是 Deluge 的一个插件
可以用于修改一些设置,增快 deluge 的整体速度

官方地址:https://forum.deluge-torrent.org/viewtopic.php?t=42887

Github 地址:https://github.com/ratanakvlun/deluge-ltconfig

下载地址:https://github.com/ratanakvlun/deluge-ltconfig/releases/download/v0.3.1/ltConfig-0.3.1-py2.7.egg

首先点击上面的下载地址下载插件,然后打开 deluge 的选项设置,选择 plugins,然后选择 install 安装

安装完成后在设置的下方会出现 itconfig 的设置

选择 High 选项然后点击 Load Preset 应用,再点击 OK 保存即可
注意事项

如遇到 webui 访问不了的问题,大概率是防火墙没有开放 8112 端口,开放下这个端口就可以了

linux 下开放 8112 端口

iptables -I INPUT -p tcp –dport 8112 -j ACCEPT

开放全部端口

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F

如果使用宝塔,在宝塔后台安全选项中放行8112端口即可
进阶设置

此 Itconfig 参数设置仅适用于大内存的独立服务器,主要方便PTer使用

注意:VPS及小内存独立服务器不适用

Itconfig 参数修改

(适用于32G及以上内存独立服务器)

active_limit = 2000;
active_seeds = 2000;
allow_multiple_connections_per_ip: true
auto_upload_slots = false;
cache_buffer_chunk_size = 128;
cache_expiry: 120;
cache_size: 512000;
choking_algorithm: 1;
close_redundant_connections = true;
enable_incoming_utp: false;
enable_outgoing_utp: false;
file_pool_size = 500;
inactivity_timeout = 20;
low_prio_disk: false;
max_failcount = 1;
max_queued_disk_bytes: 262144000;
max_queued_disk_bytes_low_watermark: 131072000;
max_rejects = 10;
optimize_hashing_for_speed = true;
peer_timeout = 20;
read_cache_line_size = 512;
request_timeout = 10;
seed_choking_algorithm: 1;
send_buffer_low_watermark: 13107200;
send_buffer_watermark: 26214400;
send_buffer_watermark_factor: 250;
strict_end_game_mode: false;
use_parole_mode: false;
use_read_cache = true;
write_cache_line_size = 512;

Itconfig 参数修改

(适用于8G及以上内存独立服务器)

active_limit = 2000;
active_seeds = 2000;
allow_multiple_connections_per_ip: true
auto_upload_slots = false;
cache_buffer_chunk_size = 128;
cache_expiry: 60;
cache_size: 131000;
choking_algorithm: 1;
close_redundant_connections = true;
enable_incoming_utp: false;
enable_outgoing_utp: false;
file_pool_size = 500;
inactivity_timeout = 20;
low_prio_disk: false;
max_failcount = 1;
max_queued_disk_bytes: 7340032;
max_rejects = 10;
optimize_hashing_for_speed = true;
peer_timeout = 20;
read_cache_line_size = 64;
request_timeout = 10;
seed_choking_algorithm: 1;
send_buffer_low_watermark: 1048576;
send_buffer_watermark: 3145728;
send_buffer_watermark_factor: 150;
strict_end_game_mode: false;
use_parole_mode: false;
use_read_cache = true;
write_cache_line_size = 256;

原创文章,作者:双木,如若转载,请注明出处:https://www.09l.me/2179.html

发表评论

登录后才能评论

联系我们

邮件:[email protected]