В данном руководстве рассмотрен процесс установки 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.

Вы также можете запустить терминал и ввести следующую команду для его загрузки через командную строку.
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 в поле имени пользователя и оставьте поле пароля пустым.

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

Если у вас работает другой сервис на порту 8080, вы можете изменить порт, на котором uTorrent слушает входящие соединения, на другой, например, 8081, в разделе «Подключение». После внесения изменений необходимо перезапустить сервер uTorrent, используя указанные команды.
sudo pkill utserver utserver - settingspath /opt/utorrent-server-alpha-v3_3/ &
Вы можете задать папку по умолчанию для загрузок на вкладке «Директории».

Возможно, вам понадобится воспользоваться 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.
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-запись для него.


