Установка qbittorrent на ubuntu server 20.04 lts

2.2. Управление KODI Android-устройством (Yatse, Kore)

С управлением системой и торрент-качалкой разобрались, осталось самое главное – управление KODI. С этим у вашего медиацентра будет полный порядок.

Для Android-платформ на выбор есть два варианта:

  • Kore – официальное бесплатное приложение;

  • Yatse – стороннее платное ($3.56). Большинству будет достаточно и бесплатного функционала.

Оба варианта отлично справляются со своими задачами. Для подключения используется порт 8080 и логин/пароль, заданный при первоначальной настройке KODI. Оба приложения позволяют управлять просмотром IPTV и контента из библиотеки, дополнениями. Библиотека кэшируется и доступна без подключения к медиацентру, просматривать информацию о фильмах и сериалах можно за пределами домашней сети. Хочется отметить, что Yatse с этим справляется немного лучше. Например, моя библиотека, наполненная исключительно онлайн контентом из Elementum, отображается со всеми постерами и изображениями, Kore – отображает только локальные. С логотипами каналов из m3u8-плейлиста IPTV справляются оба.

Из отличительного функционала обоих приложений, хотелось бы выделить интеграцию с Android. На любом медиафайле из контекстного меню можно выбрать пункт «Воспроизведение на медиацентре KODI». Итого, любую фотографию, видео или аудиофайл, буквально в несколько кликов вы можете отправить на большой экран вашего телевизора. Еще более приятно — из приложения YouTube на своем телефоне/планшете вы можете нажать «Поделиться» и также выбрать «Воспроизведение на медиацентре KODI» — видеоролик мгновенно начнет воспроизведение на вашем телевизоре. По этой причине, кстати, я не использую дополнение YouTube, о котором недавно шла речь, хоть оно установлено и подключено к аккаунту. Гораздо удобнее и быстрее проигрывать ролики с телефона, чем из дополнения.

И ещё один не очевидный лайфхак в эпоху дистанционного обучения. С помощью выше описанной функции Yatse «поделиться», очень удобно транслировать детям разные задания, иллюстрации и прочее, присланные во всевозможные группы на родительский телефон.

Виджеты рабочего стола поддерживает только Yatse. Только он еще, кстати, умеет отправлять текст на медиацентр. Удобно при необходимости набора текста – на телефоне куда быстрее набрать, чем вводить с экранной клавиатуры, даже аэромышью.

Какое выбрать – решать вам. Лично я отдаю предпочтение Yatse. Больше возможностей даже в бесплатной версии, гибкие настройки и более привлекательный интерфейс.

Подготовка

Что нам нужно? Нам нужен Linux все опыты проводились в Linux Mint. На него нужно установить следующие пакеты:

Также нам необходимы исходники не только Qbittorrent, но и исходники всех библиотек которые используются в Qbittorrent.

  1. zlib https://github.com/madler/zlib

  2. openssl https://github.com/openssl/openssl Нужна версия с l (OpenSSL_1_1_1l)

  3. boost https://boostorg.jfrog.io/ui/native/main/release/1.77.0/source

  4. libtorrent https://github.com/arvidn/libtorrent Версию 2 поддерживает только qbittorrent 4.4

  5. qt-everywhere https://download.qt.io/archive/qt/5.15/5.15.2/single/

  6. qbittorrent https://github.com/qbittorrent/qBittorrent

Также нужно создать папку в которой мы будем работать и распаковать в неё все эти архивы. Эту папку я далее буду называть Install_dir. В ней нужно создать папку Build в которую будут складываться результаты наших трудов.

Популярные торрент-клиенты для Windows 10

Существует много различных торрент-клиентов, которые можно использовать на Windows 10, давайте рассмотрим 5 наиболее популярных.

qBittorrent

qBittorrent – один из самых надежных бесплатных торрент-клиентов, который отлично подходит для Windows 10.

Процесс установки qBittorrent простой, интерфейс программы очень удобный, русский язык имеется, кроме этого, наверное, главной его особенностью является то, что у него практически отсутствует реклама. Все это сделало программу qBittorrent очень популярным торрент-клиентом.

На текущий момент это лучший торрент-клиент, который можно рекомендовать!

Deluge

Deluge – бесплатный кроссплатформенный торрент-клиент. Это приложение также имеет простую установку, удобный интерфейс и неплохой функционал.

Изначально разрабатывался для Linux, но потом был адаптирован и под Windows.

Среди недостатков можно выделить плохую локализацию, т.е. только часть программы имеет перевод на русский язык.

Transmission

Transmission – еще один простой и бесплатный торрент-клиент, который изначально был создан под Linux.

Transmission приобрел популярность именно в Unix-подобных операционных системах. Однако не так давно разработчики выпустили версию под Windows.

Среди недостатков можно выделить то, что он не так функционален, как другие торрент-клиенты из нашего списка, а также то, что у него периодически возникают проблемы с безопасностью.

Tixati

Tixati – бесплатный кроссплатформенный торрент-клиент. Tixati достаточно функциональная программа, однако она имеет своеобразный, и достаточно простой интерфейс, которым пользоваться не совсем удобно, при этом Tixati на английском.

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

BitTorrent

BitTorrent – это оригинальный и самый первый торрент-клиент, который разработан создателем самого торрент-протокола.

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

За µTorrent и Transmission замечены случаи о вредоносным ПО и ненадлежащим поведением

Давайте сразу разберемся с этим вопросом. Transmission попал в этот раздел, потому что был — во второй раз – пойман на распространении вредоносных программ. Конечно, это не было его собственной инициативой или выбором – скорее всего, в обоих случаях злоумышленники внедрили вредоносное ПО в загрузочные файлы DMG клиента Transmission, а затем подгрузили их на сервера Transmission, выдавая себя за официальные копии программы, которую пользователи загружали и устанавливали.

Еще в марте существовала проблема, заключавшаяся в том, что установочные файлы шли в комплекте с программой-вымогателем, а уже на этой неделе – с вредоносными программами, предназначенными для кражи связки ключей для Mac и проникающие в установочные файлы Transmission. В обоих случаях разработчики проекта Transmission действовали быстро и удаляли все вредоносные загрузки, однако это характеризует программу не с лучшей стороны (и служит лишним напоминанием проверять хэши, чтобы убедиться, что загружаемые файлы – это именно то, что обещает владелец.

Что касается µTorrent, немало пользователей (и частных трекеров) отказались от использования этого программного обеспечения, когда трекер начал показывать грязную рекламу, а потом встраивать рекламное и предустановленное программное обеспечение в свои установочные файлы (выбор которых вам до сих пор приходится отменять вручную, иначе вы загрузите ерунду, типа панели инструментов Spigot или пользовательских поисковых приложений и виджетов как в Firefox, так и в Chrome. Потом появились «премиальные» версии µTorrent, доступные без предустановленного программного обеспечения, и та самая проблемная версия, которая предлагалась со встроенным майнером биткойнов. Сложите это все вместе, и вы получите торрент-клиент, который постоянно подрывает доверие своих пользователей

Чуть больше года назад, когда мы спрашивали о ваших любимых BitTorrent-клиентах, вы уверенно назвали µTorrent, но он таил в себе множество угроз, и многие из вас говорили, что никогда не будут использовать версию после 2.2.1 (и, честно говоря, многие отметили, что рекламу легко отключить, а еще проще нажать «отклонить» при установке программы.)

Конечно, вредоносные программы, которые блокируют работу компьютера и крадут ваши пароли или занимаются вымогательством, гораздо серьезнее, чем рекламные программы, которые просто маячат повсюду, зарабатывают на вас деньги и раздражают, но обе ситуации акцентируют внимание на проблемы с торрент-клиентами, особенно самыми популярными из них: либо они становятся легким способом получить доступ к множеству компьютеров, на которых они работают, либо требуют огромных затрат времени и ресурсов при минимальной отдаче от этих вложений, именно поэтому разработчики отчаянно пытаются их монетизировать

В любом случае важно быть информированным о последствиях, которые может иметь их использование для вашей безопасности и конфиденциальности, а также об уже имевших место проблемах, особенно с учетом того, что они являются двумя самыми популярными и широко используемыми клиентами

How to Install qBittorrent on Ubuntu 19.04 Server

You can install qBittorrent command line client on a headless Ubuntu 19.04 server and manage it via the qBittorrent web interface (You control it in a web browser). SSH into your Ubuntu 19.04 server and use the same PPA to install qBittorrent daemon.

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

sudo apt install qbittorrent-nox

Note that we need to install (without X), instead of . qBittorrent-nox is meant to be controlled via its feature-rich Web UI which is accessible as a default on . The Web UI access is secured and the default account username is “” with “” as a password. You can start qBitorrent-nox with:

qbittorrent-nox

However, starting qBittorrent-nox this way isn’t recommended, because you can’t run other command while it’s running. Press to quit it now. We can create a systemd service unit so it can run in the background and also start at system boot time.

Create the user and group so that it can run as an unprivileged user, which will increase your server’s security.

sudo adduser --system --group qbittorrent-nox

The flag means we are creating a system user instead of normal user. A system user doesn’t have password and can’t login, which is what you would want for a torrent client. A home directory will be created for this user. You might want to add your user account to group with the following command so that the user account has access to the files downloaded by qBittorrent-nox. Files are downloaded to   by default. Note that you need to re-login for the groups change to take effect.

sudo adduser your-username qbittorrent-nox

Then create a systemd service file for qbittorrent-nox with your favourite text editor such as nano.

sudo nano /etc/systemd/system/qbittorrent-nox.service

Copy and paste the following lines into the file. If there’s another service using port 8080, then you need to change the port number for qBitorrent to something else like 8081. Also note that the (daemonize) option is needed in this systemd service unit.

Description=qBittorrent Command Line Client
After=network.target


#Do not change to "simple"
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure


WantedBy=multi-user.target

To save a file in Nano text editor, press , then press to confirm. Press to exit. Now start qBittorrent-nox with the following command.

sudo systemctl start qbittorrent-nox

Note that if you change a systemd service file, you need to reload the systemd daemon for the change to take effect.

sudo systemctl daemon-reload

You might also want to enable auto start at system boot time.

sudo systemctl enable qbittorrent-nox

Check its status:

systemctl status qbittorrent-nox

You can see that qBittorrent-nox is running and auto start at boot time is enabled.

Как установить qBitTorrent 4.0 на Ubuntu

Чтобы установить программу в Ubuntu 17.10 (в этом примере), мы можем использовать стабильный PPA qBitTorrent. Он содержит последние пакеты для Ubuntu 16.04, Ubuntu 17.04 и Ubuntu 17.10.

Для установки нам нужно будет только открыть терминал (Ctrl + Alt + T). Когда он откроется, выполните следующую команду, чтобы добавить PPA к нашему списку:

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

Теперь мы можем обновить список программного обеспечения, а затем установить программу. Для этого напишем в терминале такую ​​комбинацию:

sudo apt-get update && sudo apt-get install qbittorrent

Резервное копирование KODI

Медиацентр с KODI на борту, обросший дополнительными возможностями на базе Kubuntu 20.04, полностью настроен и готов к работе. На этом этапе стоит задуматься над резервным копированием и сохранением всего, что сделано, в этом первоначальном состоянии. Не будем недооценивать стабильность и надежность работы нашей операционной системы, но на случай выхода из строя аппаратной части, того же SSD-накопителя, например, хотелось бы иметь возможность быстро восстановить работу, причем в том же состоянии, с наименьшими усилиями. С нуля производить установку и настройку снова – сомнительное удовольствие.

Рекомендую иметь хотя бы одну копию (например, первоначального состояния) всей системы. Я сохранил образ диска с помощью Clonezilla. Имея такую копию, без особого труда, можно сказать в пару кликов, меняем накопитель и поднимаем Kubuntu со всеми настройками. Подробно описывать порядок снятия или установки образа не буду. Кто не сталкивался с работой Clonezilla – хорошая инструкция на русском языке со скриншотами на losst.ru.

Что касается резервирования самого KODI, то я выполняю копирование с помощью программного дополнения «Backup» из официального репозитория в автоматическом режиме 1 раз в неделю. Никакого участия от меня в этом не требуется, нужно лишь один раз все правильно настроить.

Так как у меня медиацентр работает и подключен к сети круглосуточно, работу планировщика настроил на еженедельное копирование всех данных KODI в понедельник в 4:00 с хранением двух копий в архиве. То есть, условно, на третей неделе, при резервном копировании будет удалена самая старая копия (с первой недели).

Но где же хранить резервные копии? Хранить «под собой» на том же диске – выстрел себе в ногу, на такой бэкап можно даже не тратить время. Сетевой каталог на другом домашнем хосте в моем случае не вариант, ночью все ПК выключены, днем тоже нет постоянного графика. Включать, например, в ночь каждого понедельника (по моему расписанию) домашний компьютер – сомнительная автоматизация. Хотелось бы не участвовать в этом процессе от слова совсем.

Step 4: Autostart qBittorrent Webui

Starting qBittorrent from commandline is cumbersome. To autostart qBittorrent web interface during boot, create the file and add the following contents (Credit: launchpadlibrarian.net) to it:

#! /bin/sh
### BEGIN INIT INFO
# Provides:          qbittorrent-nox
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Starts QBittorrent
# Description:       Start qbittorrent-nox on start. Change USER= before running
### END INIT INFO

# Author: Jesper Smith
#

# Do NOT "set -e"

# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="QBittorrent"
NAME=qbittorrent-nox
DAEMON=/usr/bin/$NAME
DAEMON_ARGS=""
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/qbittorrent
USER=

# Exit if the package is not installed
 || exit 0

# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions

#
# Function that starts the daemon/service
#
do_start()
{
	# Return
	#   0 if daemon has been started
	#   1 if daemon was already running
	#   2 if daemon could not be started
	start-stop-daemon -c $USER -b -t --start --quiet  --exec $DAEMON  \
                || return 1

	start-stop-daemon -c $USER -b --start --quiet --exec $DAEMON -- \
		$DAEMON_ARGS \
		|| return 2
	sleep 1
}

#
# Function that stops the daemon/service
#
do_stop()
{
	start-stop-daemon -c $USER --quiet  --stop --exec $DAEMON
	sleep 2
	return "$?"
}


case "$1" in
  start)
	 && log_daemon_msg "Starting $DESC" "$NAME"
	do_start
	case "$?" in
		0|1)  && log_end_msg 0 ;;
		2)  && log_end_msg 1 ;;
	esac
	;;
  stop)
	 && log_daemon_msg "Stopping $DESC" "$NAME"
	do_stop
	case "$?" in
		0|1)  && log_end_msg 0 ;;
		2)  && log_end_msg 1 ;;
	esac
	;;
  status)
       status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
       ;;
  restart|force-reload)
	log_daemon_msg "Restarting $DESC" "$NAME"
	do_stop
	case "$?" in
	  0|1)
		do_start
		case "$?" in
			0) log_end_msg 0 ;;
			1) log_end_msg 1 ;; # Old process is still running
			*) log_end_msg 1 ;; # Failed to start
		esac
		;;
	  *)
	  	# Failed to stop
		log_end_msg 1
		;;
	esac
	;;
  *)
	#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
	exit 3
	;;
esac

If you prefer to download the above code, you may do so you using the download button below:(Click Here To See The Full Code)

Change to the name of the user whom you want to run qBittorrent daemon as. Also, change to the port number to which you want qBittorrent to listen. Save and exit. Set correct permissions for the file:

sudo chmod 755 /etc/init.d/qbittorrent-nox-daemon

Then, update the startup scripts using the following command:

sudo update-rc.d qbittorrent-nox-daemon defaults

From your next reboot, qBittorrent webui should start automatically. You can also manually start, stop, and restart qBittorrent-nox using the following commands:

sudo service qbittorrent-nox-daemon start
sudo service qbittorrent-nox-daemon stop
sudo service qbittorrent-nox-daemon restart

For convenience, you could create bash aliases as described in this post. For example, could execute . To do so, add the following bash aliases to your :

alias qbitstop='sudo service qbittorrent-nox-daemon stop'
alias qbitstart='sudo service qbittorrent-nox-daemon start'
alias qbitrestart='sudo service qbittorrent-nox-daemon reload'

Step 7: Optional Improvements

  • If you would like to be able to access qBittorrent webui from the internet then it might be easier to setup Dynamic DNS service. This way you can reach your server with a nice URL (example: http://myqbittorrent.dyndns.org) instead of the . You can get free domain names through services like DynDNS.com. qBittorrent webui has in-built capability to update your Dynamic DNS service. Currently it supports DynDNS and NO-IP.

    For a guide to setup DDNS autoupdate client on Linux, refer to this post.

  • To remotely control qBittorrent using your Android phone, check this post.

There you go. Install qBittorrent webui and enjoy downloading.

Step 3: Starting qBittorrent

If you installed the GUI, then qBittorrent can be started from the menu. If you disabled your GUI or if you installed only qBittorent webui, then you can start qBittorrent using the following command:

qbittorrent-nox

After you install qBittorrent webui, you can access the web interface by going to (where 8080 is the default listening port):

http://localhost:8080

If your qBittorrent is on your internal network and doesn’t block port 8080 you can also access it through its network IP address (see example below):

http://192.168.X.X:8080

If you have port forwarding enabled on your router and you have a domain name referring your server running qBittorrent, you may also view your qBittorrent web interface through the internet using your domain name:

http://domain.com:8080

Choose the access method that applies to your case. The default username and password are:

Username: admin
Password: adminadmin

Qbittorrent Webui

It is strongly advised that you change the username / password as soon as possible as it is a security risk to leave the default values. I recommend that this be one of the first things you do after you install qBittorrent. You can choose a new username / password from Options > Preferences window in the Web UI. The new parameters will be taken into account instantly, without restarting qBittorrent.

If you already have a server listening on port 8080, then start qBittorrent webui using the following command:

qbittorrent-nox --webui-port=XXXX

Where, is your desired unique and available port number. Even if you do not have anything running on port 8080 I still recommend that you run qBittorrent on a different random port for security reasons.

Enable HTTPS to Encrypt Communications

To secure the Web UI, you can install a free TLS certificate issued by Let’s Encrypt. First you need to install the Let’s Encrypt client (certbot) on Ubuntu 19.04 server.

sudo apt install software-properties-common

sudo add-apt-repository ppa:certbot/certbot

sudo apt install certbot python3-certbot-nginx

 is the Certbot Nginx plugin. After they are installed, run the following command to automatically obtain and install Let’s Encrypt certificate.

sudo certbot --nginx --redirect --agree-tos --hsts --staple-ocsp --email your-email-address -d torrent.your-domain.com

Once that’s done, refresh the qBittorrent Web UI. It will be automatically redirected to HTTPS connection.

I hope this tutorial helped you install qBittorrent on Ubuntu 19.04 desktop or server. Take care.

Установите Transmission в Linux

Передача любима для многих, потому что она не наполняет ваш экран встроенными панелями инструментов, инвазивной рекламой или неактивными функциями, за которые вам нужно заплатить. Это рекламное ПО, а не рекламное ПО, поэтому пользователь освобождается от связанных панелей инструментов, инвазивной рекламы или неактивных функций, которые требуют оплаты за доступ.

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

Скачать Transmission для Linux

торрент-Ivacy VPN,DMCA

Учет трафика медиацентра (vnStat + веб-интерфейс)

Мониторинг объемов входящего/исходящего трафика для медиацентра, конечно, не совсем актуален, но на «длинной дистанции» — любопытная информация. Для реализации этой задачи существует множество программ, в том числе и для Ubuntu. Если оставить в этом списке лишь те, которые имеют в своем составе графический интерфейс (веб, например) и анализ данных – подходящего совсем немного, из-за своей масштабности, так как это будут полноценные приложения администрирования сети с огромным набором возможностей и, как следствие, высокой ресурсоемкостью. Нагружать медиацентр, ненужными в домашних условиях инструментами, не хотелось бы.

Для простого учета и отображения статистики отлично подойдет vnStat — легковесная программа для мониторинга сетевого трафика для операционной системы Linux с использованием интерфейса командной строки. Программа будет «следить» не за нашим KODI, а за сетевым интерфейсом. Это именно то, что нужно, так как помимо KODI, работает еще и qBittorrent.

Из коробки поставляется без веб-интерфейса, но благодаря энтузиастам, в сети есть несколько вариантов, отлично взаимодействующих с vnStat. Мне понравился вариант jsvnstat. На сайте разработчика также есть раздел «Demo», в котором можно пощупать, как это выглядит и работает.

jsvnstat разработан в далеком 2013 году и, к сожалению, с тех пор не обновлялся. В связи с этим, актуальную версию самого vnStat веб-интерфейс не поддерживает. Не проблема – нам будет достаточно возможностей и более старых версий.

Методом перебора нашел последнюю поддерживаемую версию – vnStat 1.14. В репозиториях Ubuntu ее уже нет. Можно скачать из репозитория моего GitHub.

Скачиваем и устанавливаем нужную версию

Блокируем обновление пакета vnstat, дабы при обновлениях системы не получить самую свежую версию и остаться без работающего веб-интерфейса

Создаем БД для нашего сетевого интерфейса (в моем случае это enp1s0)

Устанавливаем и запускаем веб-сервер

Теперь необходимо загрузить и разместить сам веб-интерфейс на нашем медиацентре. Можно использовать оригинальный вариант с сайта разработчика, либо немного измененный мой вариант. Глобальных правок я не вносил, но немного подправил внешний вид, цвета, убрал лишнее и скорректировал расчет суммарного объема входящего/исходящего трафика в ТБ.

Загружаем, например, мой вариант

Распаковываем архив по пути /var/www/html/stat/

Задаем параметру $interface наш сетевой интерфейс, с которым будем работать, сохраняем изменения

Настройка завершена, переходим по адресу http://IP-адрес_вашего_медиацентра/stat/. Если все сделано верно – отобразится наш веб-интерфейс с анализом трафика с момента установки пакета. БД по умолчанию будет обновляться автоматически каждые 5 минут.

Set Up Nginx Reverse Proxy for qBittorrent WebUI

A reverse proxy is a proxy for another web server. In this case Nginx will be acting as the reverse proxy for the qBittorrent WebUI. Setting up Nginx reverse proxy makes it easy to enable HTTPS protocol.  Run the following command to install Nginx on Ubuntu 19.04.

sudo apt install nginx

Start Nginx.

sudo systemctl start nginx

Then create a Nginx server block file for qBittorrent WebUI.

sudo nano /etc/nginx/conf.d/qbittorrent-webui.conf

Copy and paste the following texts into the file. Replace the red-colored text with your own domain name. You should also set the A record for your domain name. If you don’t have a domain name yet, then I recommend buying domain name from Namecheap because their price is lower than GoDaddy and they give you whois privacy protection free of charge.

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

  access_log /var/log/nginx/torrent.your-domain.com.access;
  error_log /var/log/nginx/torrent.your-domain.com.error;

  location / {
    proxy_pass              http://localhost:8080/;
    proxy_set_header        X-Forwarded-Host        $server_name:$server_port;
    proxy_hide_header       Referer;
    proxy_hide_header       Origin;
    proxy_set_header        Referer                 '';
    proxy_set_header        Origin                  '';
    add_header              X-Frame-Options         "SAMEORIGIN";
  }
}

Save and close the file. Then test Nginx configuration.

sudo nginx -t

If the test is successful, reload Nginx

sudo systemctl reload nginx

Now in your router, forward HTTP request (port 80) to the IP address of your Ubuntu server. After that, you can access qBittorrent WebUI via your domain name ().

Note: If your ISP gives you a NAT-ed IP address, i.e. not a public IP address, then port forwarding won’t work. Instead, you need to use PageKite to expose local web server to the Internet.

Install qBittorrent on Ubuntu 18.04 Desktop via PPA

qBittorrent is included in the default Ubuntu software repository. You can easily install it on Ubuntu 18.04 desktop by running the following command in a terminal window.

sudo apt install qbittorrent

However, it is outdated (v4.0.3). The latest version 4.1.6 was released on May 6, 2019. To get the latest version of qBittorrent, you need to install it from the official qBitorrent PPA (Personal Package Archive). First, run the following command to add the PPA.

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

Press Enter to continue. It will update the software repository index. After that, run the following command to install the latest version of qBittorrent.

sudo apt install qbittorrent

This PPA also works on other Linux distributions that are based on Ubuntu, such as Linux Mint and Elementary OS. If your system already has qBittorrent installed, then the above commands will update qBittorrent to the latest version. Don’t worry, your existing torrents are safe. Once installed, you can start qBittorrent from application menu.

Вывод

Наиболее популярная программа uTorrent оказывается также самой стабильной, функциональной и быстрой.

Потому скачать ее наиболее целесообразно. Но если по каким-то причинам она не подходит, полностью аналогичными характеристиками обладает qBitTorrent, а также неплохим вариантом является BitComet.

Существенных отличий от них при использовании в средних нагрузках не имеет и BitTorrent.

А вот Vuze, Deluge, MediaGet по стабильности, скорости и функционалу уступают, но, тем не менее, остаются вполне приемлемыми.

Если они уже установлены на ПК, то пользоваться ими вполне возможно.

В скачивании ComboPlayer, Halite, Shareaza нет смысла, так как количество минусов перевешивает их плюсы.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: