如何在Ubuntu 16.04 LTS和Ubuntu 17.10中安装uTorrent

本教程将向您展示如何 在Ubuntu 16.04 LTS和Ubuntu 17.10中安装uTorrent。 它还包括有关如何设置 反向代理 使用Nginx / Apache和 自动启动uTorrent服务器 在Ubuntu上。

如何在Ubuntu 16.04 LTS和Ubuntu 17.10中安装uTorrent

Linux的本地uTorrent客户端是基于Web的应用程序。 最新版本是为Ubuntu 13.04发布的,但是我们仍然可以在Ubuntu 16.04 LTS和Ubuntu 17.10中运行它。 转到uTorrent Linux下载页面,以下载适用于Ubuntu 13.04的uTorrent服务器软件包。

或者,您可以打开一个终端窗口,然后运行以下命令从命令行下载它。

64位

wget http://download.ap.bittorrent.com/track/beta/endpoint/utserver/os/linux-x64-ubuntu-13-04 -O utserver.tar.gz

32位

wget http://download.ap.bittorrent.com/track/beta/endpoint/utserver/os/linux-i386-ubuntu-13-04 -O utserver.tar.gz

下载后,将工作目录更改为下载uTorrent服务器文件的目录。 然后运行以下命令以提取 tar.gz 归档到 /opt/ 目录。

sudo tar xvf utserver.tar.gz -C /opt/

接下来,通过执行以下命令来安装所需的依赖项。

sudo apt install libssl1.0.0 libssl-dev

然后创建一个符号链接。

sudo ln -s /opt/utorrent-server-alpha-v3_3/utserver /usr/bin/utserver

使用以下命令启动uTorrent服务器。 默认情况下,uTorrent服务器监听 0.0.0.0:8080。 如果还有另一个服务也在端口8080上侦听,则应暂时停止该服务。 uTorrent也将使用端口10000和6881。

utserver -settingspath /opt/utorrent-server-alpha-v3_3/ &

现在,您可以通过输入以下内容来访问浏览器中的uTorrent Web UI:

your-server-ip:8080/gui

如果要在本地计算机上安装uTorrent,请更换 your-server-iplocalhost

localhost:8080/gui

请注意 /gui URL中必须输入,否则您将遇到无效的请求错误。 当询问用户名和密码时,输入 admin 在用户名字段中,并将密码字段留空。

uTorrent ubuntu

登录后,您应该通过单击齿轮图标,然后选择来更改管理员密码。 Web UI 在左侧菜单上。 您可以更改用户名和密码,这比使用安全得多。 admin 作为用户名。

utorrent的Ubuntu 16.04

如果您有其他服务正在侦听端口8080,请在 Connectivity 部分,您可以将uTorrent侦听端口更改为其他端口,例如8081。更改端口后,必须使用以下命令重新启动uTorrent服务器。

sudo pkill utserver

utserver -settingspath /opt/utorrent-server-alpha-v3_3/ &

您可以在 Directories 标签。

utorrent服务器Ubuntu 16.04

设置Nginx反向代理

要使用域名从远程连接访问uTorrent服务器,可以设置Nginx反向代理。

子目录配置

如果您的Ubuntu盒子已经有Nginx服务的网站,则可以配置现有的Nginx服务器块,以便可以从域名的子目录访问uTorrent Web UI。

sudo nano /etc/nginx/conf.d/your-website.conf

在服务器块中,粘贴以下指令。 如果您之前更改过端口,那么您也需要在此处更改它。

location /gui {
              proxy_pass http://localhost:8080;
              proxy_set_header Host $http_host;
              proxy_set_header X-Real-IP $remote_addr;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header X-Forwarded-Proto $scheme;
        }

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

sudo nginx -t

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

sudo systemctl reload nginx

现在您可以通过访问uTorrent Web UI

your-domain.com/gui

子域配置

如果Ubuntu框上没有现有的网站,则必须创建一个新的服务器阻止文件。 在Ubuntu 16.04或Ubuntu 17.04上安装Nginx:

sudo apt install nginx

启动Nginx Web服务器。

sudo systemctl start nginx

然后在中创建一个新的服务器阻止文件 /etc/nginx/conf.d/ 目录。

sudo nano /etc/nginx/conf.d/utserver-proxy.conf

将以下文本粘贴到文件中。 更换 utorrent.your-domain.com 与您首选的子域一起使用,不要忘记为其创建A记录。

server {
       listen 80;
       server_name utorrent.your-domain.com;

       location /gui {
              proxy_pass http://localhost:8080;
              proxy_set_header Host $http_host;
              proxy_set_header X-Real-IP $remote_addr;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header X-Forwarded-Proto $scheme;
        }
}

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

sudo nginx -t

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

sudo systemctl reload nginx

现在您可以通过访问uTorrent Web UI

utorrent.your-domain.com/gui

设置Apache反向代理

如果使用Apache Web服务器而不是Nginx,请按照以下说明设置反向代理。

安装Apache Web服务器。

sudo apt install apache2

要将Apache用作反向代理,我们需要启用 proxy 模块,我们还将启用 rewrite 模块。

sudo a2enmod proxy proxy_http rewrite

然后为uTorrent创建虚拟主机文件。

sudo nano /etc/apache2/sites-available/utorrent.conf

将以下配置放入文件中。 更换 utorrent.your-domain.com 使用您的实际域名,不要忘记为其设置A记录。

<VirtualHost *:80>
    ServerName utorrent.your-domain.com

    RewriteEngine on
    RewriteRule ^/gui(/?)(.*)$ /$2 [PT]

    ProxyPreserveHost on
    ProxyPass / http://127.0.0.1:8080/gui/
    ProxyPassReverse / http://127.0.0.1:8080/gui/
</VirtualHost>

保存并关闭文件。 然后启用此虚拟主机。

sudo a2ensite utorrent.conf

重新启动Apache,以使更改生效。

sudo systemctl restart apache2

现在,您可以通过输入子域来远程访问uTorrent服务器(utorrent.your-domain.com )在浏览器地址栏中。 如果未加载uTorrent Web UI,则可能需要删除默认的虚拟主机文件并重新启动Apache Web服务器。

在Ubuntu上自动启动uTorrent服务器

要启用自动启动,我们可以创建一个systemd服务。

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

将以下文本放入文件中。

[Unit]
Description=uTorrent Server
After=network.target

[Service]
Type=simple
User=utorrent
Group=utorrent
ExecStart=/usr/bin/utserver -settingspath /opt/utorrent-server-alpha-v3_3/ &
ExecStop=/usr/bin/pkill utserver
Restart=always
SyslogIdentifier=uTorrent Server

[Install]
WantedBy=multi-user.target

保存并关闭文件。 然后重新加载systemd。

sudo systemctl daemon-reload

请注意,建议不要以root用户身份运行uTorrent服务器,因此我们在服务文件中指定了uTorrent服务器应以root身份运行。 utorrent 用户和组,没有root特权。 创建 utorrent 系统用户和组,使用以下命令。

sudo adduser --system utorrent

sudo addgroup --system utorrent

添加 utorrent 用户到 utorrent 组。

sudo adduser utorrent utorrent

接下来,停止当前的uTorrent服务器。

sudo pkill utserver

使用systemd服务启动uTorrent服务器。

sudo systemctl start utserver

在启动时启用自动启动。

sudo systemctl enable utserver

现在检查utserver状态。

systemctl status utserver

自动启动utorrent服务器ubuntu

我们可以看到已启用自动启动,并且uTorrent服务器正在运行。 创建时 utorrent 用户,还会在以下位置创建主目录 /home/utorrent/。 建议您将此主目录设置为torrent下载目录,因为utorrent用户具有写许可权。 我们还需要使utorrent成为所有者 /opt/utorrent-server-alpha-v3_3/ 目录通过执行以下命令。

sudo chown utorrent:utorrent /opt/utorrent-server-alpha-v3_3/ -R

如何在Ubuntu上卸载uTorrent

要删除uTorrent,请先停止当前的uTorrent进程。

sudo pkill utserver

然后删除安装目录。

sudo rm -r /opt/utorrent-server-alpha-v3_3/

并删除符号链接。

sudo rm /usr/bin/utserver

而已! 我希望本教程可以帮助您在Ubuntu 16.04 LTS和Ubuntu 17.04上安装uTorrent。 您可能还想查看有关如何在Ubuntu上安装Deluge或qBitTorrent的教程。

Sidebar