云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

2019-01-08 16:04:40作者:戴进稿源:云网牛站

本文介绍在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法,它是一款免费的开源轻量级BitTorrent客户端,可用在Linux、FreeBSD、Mac OS X和Windows系统上。安装qBittorrent请参考在Ubuntu 18.04系统上安装qBittorrent的方法

 

从PPA在Ubuntu 18.04桌面上安装Deluge

Ubuntu 18.04软件库包括Deluge 1.3.15,你需要从官方Deluge PPA安装它,打开终端窗口,然后一次运行以下两个命令:

sudo add-apt-repository ppa:deluge-team/ppa

sudo apt install deluge

请注意,在Ubuntu 18.04上,添加PPA后无需手动运行sudo apt update,此PPA也适用于基于Ubuntu的其他Linux发行版,例如Linux Mint和Elementary OS。

安装后,你可以从应用程序菜单启动它:

在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

Deluge 1.3.15用户界面如下:

在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

 

在Ubuntu 18.04桌面上启用Deluge自动启动

要启用自动启动,请从应用程序菜单中打开启动应用程序,然后单击添加按钮以添加新的启动程序,在名称字段中,你可以输入Deluge GTK之类的内容,在命令字段中,输入/usr/bin/python/usr/bin/deluge-gtk,可以将注释字段留空,单击添加:

在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

 

在Ubuntu 18.04服务器上安装Deluge BitTorrent Client

你可以在服务器上安装Deluge BitTorrent程序,并通过Deluge Web界面管理程序(可以在Web浏览器中控制它),使用以下命令在Ubuntu 18.04服务器上安装Deluge程序和Deluge Web界面。

sudo add-apt-repository ppa:deluge-team/ppa

sudo apt install deluged deluge-webui

然后创建deluge用户和组,以便deluge可以作为非特权用户运行,这将提高服务器的安全性:

sudo adduser --system --group deluge

--system标志意味着我们正在创建系统用户而不是普通用户,系统用户没有密码而且无法登录,这就是你想要的Deluge,将为该用户创建主目录/home/deluge/。使用以下命令将你的用户帐户添加到deluge组,以便用户帐户可以访问Deluge BitTorrent下载的文件,文件默认下载到/home/deluge/Downloads,请注意,需要重新登录才能使组更改生效:

sudo gpasswd -a your-username deluge

完成后,使用文本编辑器(如nano)创建一个systemd服务文件:

sudo nano /etc/systemd/system/deluged.service

将以下行复制并粘贴到文件中:

[Unit]

Description=Deluge Bittorrent Client Daemon

After=network-online.target

[Service]

Type=simple

User=deluge

Group=deluge

UMask=007

ExecStart=/usr/bin/deluged -d

Restart=on-failure

# Configures the time to wait before service is stopped forcefully.

TimeoutStopSec=300

[Install]

WantedBy=multi-user.target

然后保存即可,使用以下命令启动deluge deamon:

systemctl start deluged

在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

你可能还想在Ubuntu 18.04启动时自动启动:

systemctl enable deluged

检查Deluge状态:

systemctl status deluged

你可以看到正在运行并已启用了自动启动。如果它已退出或未运行,你可能需要在systemctl restart重新启动时重新启动它:

在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

 

访问Deluge WebUI

为了能够访问大量的WebUI,我们还需要为Deluge创建一个systemd服务文件:

sudo nano /etc/systemd/system/deluge-web.service

将以下文本复制并粘贴到文件中:

[Unit]

Description=Deluge Bittorrent Client Web Interface

After=network-online.target

[Service]

Type=simple

User=deluge

Group=deluge

UMask=027

ExecStart=/usr/bin/deluge-web

Restart=on-failure

[Install]

WantedBy=multi-user.target

保存并关闭文件。然后启动并启用deluge-web,检查其状态,同样,没有必要在命令中添加sudo:

systemctl start deluge-web

systemctl enable deluge-web

systemctl status deluge-web

一旦deluge-web服务正在运行,它将侦听TCP端口8112,现在,在Web浏览器地址栏中,输入:

your-server-ip:8112

系统将要求输入密码(默认情况下为密码)以访问Web UI。(你的防火墙可能阻止访问端口8112,因此如果你无法访问Web UI,请检查防火墙设置):

在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

建议更改默认密码,选择更改密码后,将弹出连接管理器窗口,要求你连接到正在监听127.0.0.1:58846的Deluge守护程序,选择连接,然后单击连接按钮:

在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

然后,将能够更改WebUI密码,请注意,需要单击更改按钮以应用此更改:

在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

现在可以通过Web界面在Ubuntu 18.04服务器上使用Deluge BitTorrent了:

在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

要添加新种子,请单击左上角的添加按钮,可以从本地计算机添加torrent文件或添加链接,默认情况下,文件下载到/home/deluge/Downloads目录:

在Ubuntu 18.04系统上安装Deluge BitTorrent Client的方法

 

为Deluge WebUI设置Nginx反向代理

反向代理是另一个服务器的代理,在这种情况下是Deluge WebUI,首先在Ubuntu 18.04上安装Nginx:

sudo apt install nginx

启动Nginx:

sudo systemctl start nginx

然后为Deluge WebUI创建一个Nginx服务器块文件:

sudo nano /etc/nginx/conf.d/deluge-webui.conf

将以下文本复制并粘贴到文件中,用自己的域名替换torrent.yourdomain.com,还应该为你的域名设置A记录:

server {

listen 80;

server_name torrent.yourdomain.com;

access_log /var/log/nginx/torrent.yourdomain.com.access;

error_log /var/log/nginx/torrent.yourdomain.com.error;

location / {

proxy_pass http://127.0.0.1:8112;

}

}

保存并关闭文件,然后测试Nginx配置:

sudo nginx -t

如果测试成功,请重新加载Nginx:

sudo systemctl reload nginx

现在可以通过域名(torrent.yourdomain.com)访问Deluge WebUI,现在你可能希望deluge-web进程仅侦听localhost(127.0.0.1),以便它不会暴露给Internet,为此,我们需要编辑systemd服务文件:

sudo nano /etc/systemd/system/deluge-web.service

找到以下行:

ExecStart=/usr/bin/deluge-web

将其更改为:

ExecStart=/usr/bin/deluge-web -i 127.0.0.1

保存并关闭文件,然后重新加载systemd守护进程:

systemctl daemon-reload

并重新启动deluge-web服务:

systemctl restart deluge-web

可以使用以下方式检查收听状态:

sudo netstat -lnpt | grep 8112

 

启用HTTPS

要保护Web UI,可以安装免费的Let's Encrypt证书。首先,你需要在Ubuntu 18.04服务器上安装Let的加密客户端(certbot):

sudo apt install software-properties-common

sudo add-apt-repository ppa:certbot/certbot

sudo apt install certbot python3-certbot-nginx

Python3-certbot-nginx是Certbot Nginx插件,安装完成后,运行以下命令自动获取并安装Let的加密证书:

sudo certbot --nginx --redirect --agree-tos --hsts --staple-ocsp --email your-email-address -d torrent.yourdomain.com

注意修改your-email-address及torrent.yourdomain.com。

完成后,刷新deluge Web UI,它将自动重定向到HTTPS连接。

 

相关主题

网站从HTTP升级成HTTPS完全配置教程

精选文章
热门文章