• 如何在Ubuntu20.04桌面/服务器上安装Bullge BitTorrent客户端

    本教程将向您展示如何在Ubuntu20.04桌面和服务器上安装Floge。Floge是一款免费的开源(GPL3)轻量级BitTorrent客户端,可用于Linux、FreeBSD、macOS和Windows。它有丰富的插件集合,您可以安装这些插件来扩展其功能。例如,您可以安装流媒体插件,以便在下载时直接从Florge流媒体播放视频或音频。最新的稳定版本2.0.3于2019年6月12日发布。 从PPA在Ubuntu20.04桌面上安装最新版本的洪水 Ubuntu20.04软件库包括洪水2.0.3。然而,当一个更新的版本出现时,Ubuntu团队需要一些时间来更新它。为了确保您尽快获得最新版本,您需要从官方的Florge PPA安装它。打开终端窗口,然后一次一个地运行以下3个命令。 sudo-apt-install软件属性通用sudo-add-apt-repository ppa:flouge团队/稳定sudo-apt-install-flouge 这个PPA也适用于其他基于Ubuntu的Linux发行版,比如LinuxMint和初级操作系统。如果你已经安装了洪水,那么上面的命令会将你的洪水更新到最新版本。别担心,你现有的激流会没事的。 安装后,您可以从应用程序菜单启动它。 洪水2.0.3用户界面 如何在Ubuntu20.04桌面上启用洪水自动启动 要在启动时启用autostart,请从应用程序菜单打开启动应用程序。然后单击添加按钮添加新的启动程序。在名称字段中,您可以输入类似“洪水GTK”的内容。在命令字段中,输入/usr/bin/python/usr/bin/flouge gtk。您可以将注释字段留空。然后点击添加按钮。 警告:下载torrents时,您需要使用VPN隐藏IP地址,否则您可能会收到电影公司的版权侵权投诉,在最坏的情况下可能会面临经济处罚。 如何在桌面Linux上安装和使用ProtNVPN 在Ubuntu 20.04服务器上安装洪水BitTorrent 您可以在服务器上安装洪水BitTorrent守护程序,并通过洪水web界面管理该程序(您可以在web浏览器中控制它)。使用以下命令在Ubuntu20.04服务器上安装洪水守护程序和洪水Web界面。 sudo-apt-install软件属性通用sudo-add-apt-repository-ppa:flouge团队/稳定sudo-apt-install-flouge-web 然后创建Flouge用户和组,以便Flouge可以作为非特权用户运行,这将提高服务器的安全性。 sudo adduser——系统——群体洪水 --system标志表示我们正在创建一个系统用户,而不是普通用户。系统用户没有密码,无法登录,这就是你想要的洪水。将为此用户创建一个主目录/home/flouge/。您可能希望使用以下命令将您的用户帐户添加到洪水组,以便该用户帐户可以访问洪水BitTorrent下载的文件。默认情况下,文件下载到/home/flouge/Downloads。请注意,您需要重新登录才能使组更改生效。 sudo adduser你的用户名泛滥 完成后,用你最喜欢的文本编辑器(如nano)为Florge创建一个systemd服务文件。 sudo nano/etc/systemd/system/flouged。服务 将以下行复制并粘贴到文件中。默认情况下,Flouged将作为后台守护程序运行。由于我们将其作为systemd服务运行,而systemd服务已经在后台运行,因此我们添加了-d(--do not daemonize)选项以使其在前台运行。 [Unit]Description=flouge Bittorrent客户端守护程序After=网络在线。target[Service]Type=simple User=flouge Group=flouge UMask=007 ExecStart=/usr/bin/flouged-d Restart=on failure#配置强制停止服务之前的等待时间。TimeoutStopSec=300[Install]WantedBy=multi-user。目标 要在Nano文本编辑器中保存文件,请按Ctrl+O,然后按Enter确认。要退出,请按Ctrl+X。现在使用以下命令重新启动Flouge deamon。 sudo系统控制重启淹没 你可能还想在Ubuntu 20.04启动时启用自动启动。 sudo systemctl启用洪水 检查洪水状态: systemctl状态泛滥 您可以看到Flouged正在运行,autostart已启用。如果它已退出或未运行,您可能需要使用sudo systemctl restart fulled重新启动它。 访问洪水WebUI 为了能够访问Flouge WebUI,我们还需要为Flouge web创建一个systemd服务文件。 sudo nano/etc/systemd/system/flouge web。服务 将以下文本复制并粘贴到文件中。默认情况下,Florge web将作为后台守护程序运行。由于我们将其作为systemd服务运行,而systemd服务已经在后台运行,因此我们添加了-d(--do not daemonize)选项,以使Flouge web在前台运行。 [Unit]Description=flouge Bittorrent客户端Web界面After=网络在线。目标[Service]Type=simple User=pluge Group=pluge UMask=027 ExecStart=/usr/bin/pluge web-d Restart=on failure[Install]WantedBy=multi-User。目标 保存并关闭文件。然后启动并启用洪水网络,检查其状态。 sudo systemctl启动雨淋web sudo systemctl启用雨淋web systemctl状态雨淋web 一旦Florge web服务运行,它就会监听TCP端口8112。现在,在Web浏览器地址栏中键入 你的服务器ip:8112 您将被要求输入一个密码(默认情况下为Floge)以访问Web UI。(您的防火墙可能阻止访问端口8112,因此,如果无法访问web UI,请检查防火墙设置)。 建议更改默认密码。选择更改密码后,连接管理器窗口将弹出,要求您连接到正在127.0.0.1:58846上侦听的洪水守护进程。选择连接并单击“连接”按钮。 然后,您将能够更改WebUI密码。   要添加新的torrents,请单击左上角的“添加”按钮。您可以从本地计算机添加torrent文件,或添加磁铁链接。默认情况下,文件下载到/home/flouge/Downloads目录。 为Flouge WebUI设置反向代理 反向代理是另一台服务器的代理,在本例中是Flouge WebUI。您可以设置反向代理,这样您就可以从域名访问泛滥的WebUI,并确保HTTPS连接的安全。我将向您展示如何使用Nginx和Apache设置反向代理。 Nginx Nginx是非常流行的web服务器和反向代理。如果您更喜欢使用Nginx,请运行以下命令在Ubuntu 20.04上安装它。 sudo apt安装nginx 启动Nginx sudo systemctl start nginx 然后为Flouge WebUI创建一个Nginx服务器块文件。 sudo nano/etc/nginx/conf.d/flouge-webui。形态 将以下文本复制并粘贴到文件中。用你自己的域名替换红色文本。你还应该为你的域名设置DNS记录。如果你没有一个真正的域名,我建议你去买一个便宜的域名。价格低廉,而且他们终身免费为whois提供隐私保护。 服务器{listen 80;listen[:]:80;server_name torrent.yourdomain.com;access_log/var/log/nginx/flouge-web.access;error_log/var/log/nginx/flouge-web.error;location/{proxyu passhttp://127.0.0.1:8112; } } 保存并关闭文件。然后测试Nginx配置。 sudo nginx-t 如果测试成功,请重新加载Nginx sudo systemctl重新加载nginx 现在你可以通过域名(torrent.yourdomain.com)访问Flouge WebUI。 阿帕奇 如果您更喜欢Apache而不是Nginx,那么使用以下命令在Ubuntu 20.04上安装Apache web服务器。 sudo apt安装apache2 要使用Apache作为反向代理,我们需要启用代理模块和头模块。 sudo a2enmod代理u http头代理u wstunnel 然后为Flouge WebUI创建一个虚拟主机文件。 sudo nano/etc/apache2/sites available/flouge webui。形态 将以下配置放入该文件。替换torrent。你的地盘。com与您的实际域名。别忘了为这个子域创建DNS记录。如果你没有一个真正的域名,我建议你去买一个便宜的域名。价格低廉,而且他们终身免费为whois提供隐私保护。 <虚拟主机*:80>ServerName torrent。你的地盘。com错误文件404/404。html#HTTP代理ProxyPass/http://localhost:8112/ProxyPassReverse/http://localhost:8112/标题始终未设置X帧选项&lt/VirtualHost> 保存并关闭文件。然后启用这个虚拟主机。 SudoA2ensite淹没了webui。形态 重新启动Apache sudo systemctl重启apache2 现在你可以通过域名(torrent.yourdomain.com)访问Flouge WebUI。 仅在本地主机上侦听 设置反向代理后,我们可以将Flouge web进程配置为仅在本地主机(127.0.0.1)上侦听,这样它就不会直接暴露在Internet上。为了实现这一点,我们需要编辑systemd服务文件。 sudo nano/etc/systemd/system/flouge web。服务 找到下面这行。 ExecStart=/usr/bin/flouge web-d 换成 ExecStart=/usr/bin/flouge web-d-i 127.0.0.1 保存并关闭文件。然后重新加载systemd守护进程。 sudo systemctl后台程序重新加载 并重新启动洪水网络服务。 sudo systemctl重启洪水网络 您可以通过以下方式检查监听状态: sudo ss-lnpt | grep 8112 启用HTTPS 为了保护Web UI,您可以安装免费的Let's Encrypt证书。首先,你需要在Ubuntu20.04服务器上安装Let's Encrypt客户端(certbot)。 sudo apt安装certbot 如果您使用Nginx,那么您还需要安装Certbot Nginx插件。 sudo apt安装python3 certbot nginx 接下来,运行以下命令自动获取并安装Let's Encrypt certificate。 sudo certbot--nginx--agree tos--redirect--hsts--staple ocsp--email[email protected]-d torrent。你的地盘。通用域名格式 如果使用Apache,则需要安装Certbot Apache插件。 sudo apt安装python3 certbot apache 接下来,运行以下命令获取并安装TLS证书。 sudo certbot--apache--agree tos--redirect--hsts--StapleOCSP--email[email protected]-d torrent。你的地盘。通用域名格式 哪里: –nginx:使用nginx验证器和安装程序 –apache:使用apache验证器和安装程序 –同意:同意让我们加密服务条款 –重定向:通过添加301重定向来强制HTTPS。 –装订ocsp:启用ocsp装订。 –电子邮件:用于注册和恢复联系的电子邮件。 -d标志后面是域名列表,以逗号分隔。你最多可以添加100个域名。 你会被问到是否想收到来自EFF(电子前沿基金会)的电子邮件。选择Y或N后,将自动获取并为您配置TLS证书,如下消息所示。 完成后,刷新泛滥的Web UI。它将自动重定向到HTTPS连接。 获取TLS证书有困难吗? 如果在尝试获取TLS证书时看到以下错误: 模块的顶点。“挑战”没有属性“TLSSNI01” 你需要编辑一个配置文件。 sudo nano/usr/lib/python3/dist packages/certbot_nginx/configurator。py 改变 return[challenges.HTTP01,challenges.TLSSNI01] 致: 返回[challenges.HTTP01] 保存并关闭文件。然后再次运行上面的certbot命令。 收尾 我希望本教程能帮助你在Ubuntu20.04桌面或服务器上安装Floge。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心。

    2022.03.23 浏览:474