Инструкция по установке uTorrent на Ubuntu 16.04 LTS и Ubuntu 17.10

В данном руководстве рассмотрен процесс установки uTorrent на Ubuntu 16.04 LTS и Ubuntu 17.10. Также приводятся инструкции по настройке обратного прокси через Nginx/Apache и автоматическому запуску uTorrent сервера на Ubuntu.

Инструкция по установке uTorrent на Ubuntu 16.04 LTS и Ubuntu 17.10

Оригинальный клиент uTorrent для Linux представляет собой веб-приложение. Последняя версия была выпущена для Ubuntu 13.04, однако она все еще может быть запущена на Ubuntu 16.04 LTS и Ubuntu 17.10. Для загрузки серверного пакета uTorrent для Ubuntu 13.04 перейдите на соответствующую страницу загрузки uTorrent для Linux.

клиент uTorrent для Ubuntu

Вы также можете запустить терминал и ввести следующую команду для его загрузки через командную строку.

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

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 через браузер, введя

ваш-ip-адрес-сервера:8080/gui

При установке uTorrent на локальном компьютере замените ваш-ip-адрес-сервера на localhost.

localhost:8080/gui

Имейте в виду, что /gui должно быть включено в URL, в противном случае вы получите ошибку недопустимого запроса. Когда появится запрос на ввод имени пользователя и пароля, введите admin в поле имени пользователя и оставьте поле пароля пустым.

Читайте также:  Проверить контрольную сумму у файла в Linux

uTorrent для Ubuntu

После входа в систему необходимо изменить пароль администратора, кликнув на иконку с изображением шестеренки и выбрав пункт Web UI в левом меню. Рекомендуется изменить как имя пользователя, так и пароль, так как это повысит уровень безопасности по сравнению с использованием admin в качестве имени пользователя.

uTorrent для Ubuntu 16.04

Если у вас работает другой сервис на порту 8080, вы можете изменить порт, на котором uTorrent слушает входящие соединения, на другой, например, 8081, в разделе «Подключение». После внесения изменений необходимо перезапустить сервер uTorrent, используя указанные команды.

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

Вы можете задать папку по умолчанию для загрузок на вкладке «Директории».

Сервер uTorrent на Ubuntu 16.04

Возможно, вам понадобится воспользоваться VPN для маскировки вашего IP-адреса при скачивании торрентов.

  • Установка и использование ProtonVPN на настольной версии Linux.

Конфигурация обратного прокси с использованием Nginx

Для того чтобы подключиться к вашему серверу uTorrent через удаленное соединение с использованием доменного имени, необходимо настроить обратный прокси-сервер Nginx.

Конфигурация подпапки

Если на вашем Ubuntu уже размещён веб-сайт с использованием Nginx, вы можете изменить конфигурацию текущего блока сервера Nginx, чтобы получить доступ к веб-интерфейсу uTorrent через подкаталог вашего домена.

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.

Читайте также:  Продолжить скачивание частично скаченного файла в Linux

sudo systemctl reload nginx

Теперь у вас есть возможность воспользоваться веб-интерфейсом uTorrent через

your-domain.com/gui

Конфигурация поддомена

Если у вас еще нет веб-сайта на Ubuntu, необходимо создать новый файл конфигурации блока сервера. Установите Nginx на Ubuntu версии 16.04 или 17.04:

sudo apt install nginx

Запустите сервер Nginx.

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местоположение /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 через

utorrent. your-domain.com/gui

Конфигурация обратного прокси-сервера на Apache

Если вы применяете веб-сервер Apache вместо Nginx, воспользуйтесь приведёнными ниже указаниями для настройки обратного прокси.

Настройте веб-сервер Apache.

sudo apt install apache2

Для настройки Apache в роли обратного прокси необходимо активировать модули прокси и модуль для переписывания.

sudo a2enmod proxy proxy_http rewrite

После этого необходимо создать файл виртуального хоста для uTorrent.

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

Сохраните указанные настройки в файл. Убедитесь, что вы заменили utorrent. your-domain.com на свое реальное доменное имя и не забудьте добавить A-запись для него.

ServerName utorrent. your-domain.com

bash

Сохраните файл и закройте его. После этого активируйте данный виртуальный хост.

sudo a2ensite utorrent.conf

Перезапустите сервер Apache, чтобы обновления стали активными.

sudo systemctl restart apache2

Теперь вы можете получить удалённый доступ к серверу uTorrent, введя подсайт (utorrent. your-domain.com) в адресной строке вашего браузера. Если веб-интерфейс uTorrent не открывается, возможно, потребуется удалить файл виртуального хоста по умолчанию и перезапустить веб-сервер Apache.

Автоматический запуск сервера uTorrent на Ubuntu.

Для активации автоматического запуска можно создать службу 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

Имейте в виду, что запускать сервер uTorrent под учетной записью root не рекомендуется. Поэтому в конфигурационном файле службы мы указали, что сервер должен функционировать от имени пользователя и группы utorrent, у которых нет привилегий root. Для этого создайте системного пользователя и группу utorrent с помощью следующей команды.

sudo adduser --system utorrent sudo addgroup --system utorrent

Включите пользователя utorrent в состав группы utorrent.

sudo adduser utorrent utorrent

Затем остановите работающий сервер uTorrent.

sudo pkill utserver

Для запуска сервера uTorrent воспользуйтесь системой управления systemd.

sudo systemctl start utserver

Активируйте автоматический запуск при старте системы.

sudo systemctl enable utserver

Теперь убедитесь в статусе utserver.

systemctl status utserver

автоматический запуск сервера uTorrent на Ubuntu

Автостарт активирован, и сервер uTorrent функционирует. При создании пользователя был автоматически создан домашний каталог по пути /home/utorrent/. Рекомендуется использовать этот каталог в качестве места для загрузки торрентов, так как у пользователя utorrent есть необходимые права на запись. Также необходимо назначить utorrent владельцем каталога /opt/utorrent-server-alpha-v3_3/, используя следующую команду.

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

Как деинсталлировать uTorrent в Ubuntu

Для начала завершите работающий процесс uTorrent, прежде чем приступать к его удалению.

sudo pkill utserver

После этого удалите папку с установленной программой.

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

Удалите символьную ссылку.

sudo rm /usr/bin/utserver

На этом всё! Надеюсь, данный гайд оказался полезным для установки uTorrent на Ubuntu 16.04 LTS и Ubuntu 17.04. Также не забудьте посмотреть руководства по установке Deluge или qBitTorrent на Ubuntu.