如何在Ubuntu 16.04 / 14.04上安装最新的Deluge BitTorrent客户端
Deluge是一个免费的开源轻量级BitTorrent客户端,可用于Linux,FreeBSD,Mac OS X和Windows。 它具有丰富的插件集,您可以安装这些插件来扩展其功能。 最新的稳定版本1.3.13已于2016年7月20日发布。DelugeBitTorrent 1.3.13具有大量错误修复。
通过PPA在Ubuntu 16.04 / 14.04 Desktop上安装最新的Deluge
Ubuntu软件存储库包含Deluge 1.3.12。 为了确保获得最新版本,您需要从官方的Deluge PPA安装它。 启动终端窗口(CTRL+ALT+T
),然后一次运行以下两行命令。
sudo add-apt-repository ppa:deluge-team/ppa sudo apt update && sudo apt install deluge
该PPA还可以在基于Ubuntu 16.04 / 14.04的其他Linux发行版上运行,例如Linux Mint和Elementary OS。 如果您已经安装了deluge,则上述命令会将您的deluge更新为最新版本。 不用担心,您现有的种子就可以了。
安装后,您可以从Unity Dash或应用程序菜单启动它。
Deluge 1.3.13用户界面
在Ubuntu 16.04服务器上安装Deluge BitTorrent
您可以在服务器上安装Deluge BitTorrent守护程序,并通过Web浏览器管理程序。 使用服务器下载torrrent非常快。 当今的服务器通常具有100Mbit的下载和上传速度。
使用以下命令在Ubuntu 16.04服务器上安装Deluge Web UI和Deluge守护程序
sudo add-apt-repository ppa:deluge-team/ppa sudo apt-get update sudo apt-get install deluge-webui deluged
然后创建 deluge
用户和组,以便洪水可以作为单独的用户运行。 这将提高服务器的安全性。
sudo adduser --system --gecos "Deluge Service" --disabled-password --group --home /var/lib/deluge deluge
的 --disabled-password
标志禁用登录 deluge
用户。 您可能需要将用户帐户添加到 deluge
使用以下命令对用户组进行分组,以便用户帐户可以访问由Deluge BitTorrent下载的文件。
sudo gpasswd -a your-user-name 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
在nano文本编辑器中,按 CTRL+O
保存文件,然后 CTRL+X
退出。 现在,使用以下命令启动deluge deamon。 由于我们希望Deluge作为 deluge
用户,无需添加 sudo
命令,但系统会要求您输入密码。
systemctl start deluged
您可能还想在启动Ubuntu 16.04时启用自动启动。
systemctl enable deluged
检查洪水状态:
systemctl status deluged
您可以看到被驱使正在运行并启用。
访问Deluge WebUI
为了能够访问deluge WebUI,我们还需要为deluge web创建一个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
系统将要求您输入密码,默认情况下为 deluge
,以访问Web UI。 建议更改默认密码。 (您的防火墙可能阻止了对端口8112的访问,因此,如果无法访问Web UI,请检查防火墙设置。)
选择更改密码后, connection manager
将会弹出一个窗口,要求您连接到正在监听的Deluge守护程序 127.0.0.1:58846
。 选择连接,然后单击“连接”按钮。
然后,您将能够更改WebUI密码。 请注意,您需要点击 Change
按钮以应用此更改。
现在,您可以在Ubuntu 16.04服务器上开始使用Deluge BitTorrent。
要添加新的种子,请单击左上角的添加按钮。
您可以从本地计算机添加种子文件或添加磁链。 默认情况下,文件下载到 /var/lib/deluge/Downloads/
目录。
为Deluge WebUI设置Nginx反向代理
反向代理是另一台服务器(在本例中为Deluge WebUI)的代理。 首先在Ubuntu 16.04上安装Nginx。
sudo apt install nginx
启动Nginx
sudo systemctl start nginx
然后为Deluge WebUI创建一个Nginx服务器阻止文件。
sudo nano /etc/nginx/conf.d/deluge-webui.conf
将以下文本复制并粘贴到文件中。 用您自己的域名替换红色文本。 您还应该为您的域名设置A记录。
server { listen 80; server_name torrent.yourdomain.com; access_log /var/log/nginx/torrent.yourdomain.com.log; location / { proxy_pass http://127.0.0.1:8112; } }
保存并关闭文件。 然后测试Nginx配置。
sudo nginx -t
如果测试成功,请重新加载Nginx
sudo systemctl reload nginx
现在您可以通过域名访问Deluge WebUI(torrent.yourdomain.com
)。
启用HTTPS
为了保护Web UI,您可以安装免费的Let’s Encrypt证书。 首先,您需要安装Let’s Encrypt客户端(certbot)。
sudo apt install software-properties-common sudo add-apt-repository ppa:certbot/certbot sudo apt update sudo apt install certbot python3-certbot-nginx
Python3-certbot-nginx
是Certbot Nginx插件。 安装它们后,运行以下命令以自动获取并安装Let’s Encrypt证书。
sudo certbot --nginx --redirect --agree-tos --hsts --staple-ocsp --email your-email-address -d torrent.yourdomain.com
完成后,刷新洪水Web UI。 它将自动重定向到HTTPS连接。
你喜欢大雨吗? 您还推荐其他哪些BitTorrent客户端? 在下面留下您的评论。 与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯,或在Google +,Twitter或喜欢我们的Facebook页面上关注我们。