Как превратить Raspberry Pi в постоянно включенный битторн-бокс

Идеально иметь выделенную машину для вашего клиента BitTorrent, чтобы вы могли сеять 24 часа в сутки. Но очень часто приходится оставлять включенный и подключенный к сети полный комплект оборудования. Войдите в Raspberry Pi.

Большинство настольных ПК потребляют достаточное количество энергии – например, наш скромный сервер для домашнего офиса потребляет почти 200 долларов в год. Raspberry Pi, с другой стороны, построен на базе мобильного процессора и потребляет энергию, как колибри. Основная плата Raspberry Pi потребляет менее $ 3 энергии в год , и даже добавляя несколько внешних жестких дисков, вы по-прежнему сохраняете свои ежегодные эксплуатационные расходы меньше, чем гамбургер и картофель фри.

К тому же, когда дело доходит до загрузки торрентов, всегда есть машина, которая всегда включена. С помощью торрентов, чем больше вы отслеживаете облако и внедряете в него, тем лучше ваше соотношение на вашем трекере (даже если вы используете открытые трекеры, всегда включенный компьютер гарантирует, что вы будете там, когда появятся эти редкие файлы) ,

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

Что вам нужно

В этом руководстве мы предполагаем, что у вас есть устройство Raspberry Pi с установленным Raspbian, вы можете получить доступ к устройству либо напрямую через подключенный монитор и клавиатуру, либо удаленно через SSH и VNC, а также что у вас есть внешний USB-накопитель (или накопители) прикреплен к нему. Если вам необходимо ускорить работу в этих областях, мы настоятельно рекомендуем прочитать следующие руководства в том порядке, в котором они перечислены здесь:

  1. Все, что вам нужно знать о начале работы с Raspberry Pi
  2. Как настроить Raspberry Pi для удаленной оболочки, рабочего стола и передачи файлов
  3. Как превратить Raspberry Pi в устройство хранения данных с низким энергопотреблением

Все в первом уроке необходимо. второй учебник не является обязательным (но удаленный доступ невероятно удобен для этого проекта, так как ящик для загрузки является идеальным кандидатом для сборки без заголовка), а наиболее важной частью третьего учебника является простая настройка жесткого диска и настройка это для автоматического монтирования при загрузке (как описано в третьем руководстве).

Кроме того, если вы не слишком знакомы с подробностями настройки клиента BitTorrent для анонимной загрузки, вам следует ознакомиться с ним. Вам абсолютно нужна какая-то анонимная система прокси или VPN для безопасного использования BitTorrent. Упомянутый в этом руководстве прокси-сервер дешевый и простой, но хороший VPN, как правило, быстрее и более универсален, поэтому ознакомьтесь с этим руководством, если хотите использовать VPN.

После того как вы просмотрели весь материал и настроили Pi, пришло время заняться превращением вашего Pi в бесшумного зверя со сверхнизким энергопотреблением.

Шаг первый: установите Deluge на Raspbian

Стоит рассмотреть несколько клиентов BitTorrent для Linux, но мы рекомендуем Deluge. это просто правильный баланс функций и занимаемой площади, так что вы не захотите, чтобы через месяц вы установили что-то более мощное.

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

Вы можете запустить Deluge WebUI, который позволяет вам получить доступ к клиенту Deluge из браузера на другом компьютере. Это по-прежнему не наш предпочтительный вариант, хотя он открывает вам возможность использования приложения для смартфона для просмотра и управления Deluge (подробнее об этом позже).

Мы рекомендуем настроить Deluge на удаленном компьютере, чтобы принимать подключения ThinClient. Таким образом, мы можем использовать настоящий клиент рабочего стола Deluge на другом компьютере (будь то Windows, Linux или OS X box) для управления установкой Raspberry Pi Deluge. Вы получаете все преимущества клиента рабочего стола на вашем рабочем столе, в то время как все действия происходят на удаленном устройстве.

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

Вариант первый: настройка Deluge для доступа ThinClient

Прежде чем что-то делать, уделите время для обновления и обновления своих репозиториев.Откройте Терминал и выполните следующие две команды, одну за другой:

  sudo apt-get update   sudo apt-get update  

Как только это будет сделано, пришло время начать установку необходимых компонентов для установки ThinClient. Введите следующие команды:

  sudo apt-get install deluge-console  

Это загрузит установочные пакеты демона и консоли Deluge и запустит их. При появлении запроса на продолжение введите Y. После завершения установки Deluge необходимо запустить демон Deluge. Введите следующие команды:

  deluged   sudo pkill deluged  

Это запускает демон Deluge (который создает файл конфигурации), а затем выключает демон. Мы собираемся отредактировать этот файл конфигурации и затем запустить его снова. Введите следующие команды, чтобы сначала создать резервную копию исходного файла конфигурации, а затем открыть его для редактирования:

  cp ~/.config/deluge/auth ~/.config/deluge/auth.old   nano ~/.config/deluge/auth  

Оказавшись в текстовом редакторе nano, вам нужно добавить строку в конец файла конфигурации со следующим соглашением:

  пользователь: пароль: уровень  

Где user – это имя пользователя, которое вы хотите использовать для Deluge, password – это нужный пароль, а level равно 10 (полный доступ/административный уровень для демона). Поэтому для наших целей мы использовали pi: raspberry: 10 . Когда вы закончите редактирование, нажмите Ctrl + X на клавиатуре и сохраните изменения при появлении запроса. Затем снова запустите демон и консоль:

  deluge   deluge-console  

Если при запуске консоли вместо правильного отформатированного интерфейса консоли отображается код ошибки, введите «exit» и убедитесь, что вы запустили демон.

Оказавшись в консоли, вам нужно быстро изменить конфигурацию. Введите следующее:

  config -s allow_remote True   config allow_remote   exit  

Команды и соответствующий вывод будут выглядеть как на скриншоте ниже.

Это позволяет удаленно подключаться к вашему демону Deluge и дважды проверять, установлена ​​ли переменная config. Теперь пришло время убить демона и перезапустить его еще раз, чтобы изменения в конфигурации вступили в силу:

  sudo pkill deluged   deluged  

На этом этапе ваш демон Deluge готов к удаленному доступу. Перейдите к обычному компьютеру (не Raspberry Pi) и установите программу Deluge для настольных ПК. Установщик вашей операционной системы вы найдете на странице загрузок Deluge. После того, как вы установили Deluge на свой компьютер, запустите его в первый раз; нам нужно сделать несколько быстрых изменений.

После запуска перейдите в «Настройки»> «Интерфейс». В подменю интерфейса вы увидите флажок «Классический режим». По умолчанию это проверено. Снимите это.

Нажмите кнопку ОК, а затем перезапустите клиентский компьютер Deluge. На этот раз, когда Deluge запустится, он представит вам диспетчер соединений. Нажмите кнопку «Добавить», а затем введите IP-адрес Raspberry Pi в вашей сети, а также имя пользователя и пароль, которые вы установили во время предыдущей конфигурации. Оставьте порт по умолчанию 58846. Нажмите Добавить.

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

Нажмите «Подключиться», и вы попадете в интерфейс, подключенный к удаленному компьютеру:

Это новая установка, без .torrent на сайте, но наше соединение между удаленным компьютером и клиентом для настольного компьютера успешно!

Теперь настройте WebUI (если вы хотите это сделать) или перейдите к следующему шагу этого учебника.

Вариант второй: настройка Deluge для доступа через WebUI

Конфигурирование WebUI значительно быстрее и позволяет использовать некоторые мобильные приложения для доступа к Deluge. Но, как мы упоминали ранее, вы получите доступ к меньшему количеству функций, чем при использовании полного опыта ThinClient. Например, ThinClient может связать файлы .torrent с Deluge ThinClient для автоматической передачи в Pi, но вы не можете сделать это с помощью WebUI.

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

  sudo apt-get update   sudo apt-get update  

Затем, чтобы установить WebUI, выполните следующие команды. Примечание. Если вы уже установили демон Deluge в разделе учебника ThinClient, пропустите первую команду здесь.

  sudo apt-get install deluge   sudo apt-get install python-mako   sudo apt-get install deluge-web   deluge -web  

Эта последовательность устанавливает демона Deluge (если вы еще не установили его в последнем разделе), Mako (галерея шаблонов для Python, которая необходима для WebUI), сам WebUI, а затем запускает программу WebUI.

Порт по умолчанию для WebUI – 8112. Если вы хотите изменить его, выполните следующие команды:

  sudo pkill deluge-web   nano ~/.config/deluge/web.conf  

Это останавливает WebUI и открывает файл конфигурации для него. Используйте nano для редактирования строки: «порт»: 8112 и замените 8112 на любой номер порта больше 1000 (1–1000 зарезервированы системой).

После того как WebUI запущен и работает, самое время подключиться к нему с помощью веб-браузера. Вы можете использовать браузер на Pi, если вам это когда-либо понадобится, но это не самый приятный пользовательский интерфейс и лучше всего его оставить в экстренных случаях. Откройте браузер на обычном настольном компьютере и укажите IP-адрес своего Pi с выбранным вами портом (например, http://192.168.1.13:8112 ).

Вам будет предложено ввести пароль (пароль по умолчанию – «deluge»), и вам сразу же будет предложено изменить его после первого ввода. После этого вы сможете взаимодействовать с Deluge через облегченный интерфейс.

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

Шаг второй: Настройте свой прокси или VPN

У вас может возникнуть желание начать загрузку торрентов сейчас, но подождите! Пока не делай этого. Абсолютно безрассудно использовать BitTorrent-клиент без предварительного переключения вашего соединения через прокси-сервер или VPN.

Если вы еще не читали «Как анонимизировать и зашифровать свой трафик BitTorrent», сейчас самое время это сделать. Прочтите первый раздел (для лучшего понимания того, почему важно защитить ваше соединение BitTorrent), а затем подпишитесь на прокси-службу или, что еще лучше, на хороший VPN, прежде чем продолжить.

Если вы используете VPN, это довольно просто: просто выберите VPN, который предлагает клиент Linux. Затем загрузите и установите клиент Linux на свой Pi, запустите его и подключитесь к нужному серверу. (Возможно, вы даже захотите настроить его на запуск при загрузке Raspberry Pi, поэтому он всегда подключен к VPN.)

Если вы используете прокси, вы можете подключить его информацию к Deluge в разделе «Настройки»> «Прокси». Вам необходимо заполнить разделы «Peer», «Web Seed», «Tracker» и «DHT» следующим образом, поместив свое имя пользователя и пароль прокси в соответствующие слоты. Тип, хост и порт прокси-службы могут различаться, поэтому обязательно ознакомьтесь с ее документацией.

Чтобы настройки прокси вступили в силу, необходимо перезапустить демон Deluge. С терминала введите следующие команды:

  sudo pkill deluged   deluged  

После этого у вас должно быть все готово.

Лучший способ проверить, активно ли вы используете прокси-сервер или VPN, – это загрузить торрент-файл, специально предназначенный для сообщения своего IP-адреса. Вы можете найти многие из этих торрентов онлайн, включая этот от BTGuard и этот от TorGuard. Загрузите один или оба торрента в Deluge и подождите немного.

После того, как торренты смогут подключиться к соответствующим трекерам, выберите торренты в клиенте Deluge и проверьте запись «Статус трекера», как показано выше. Оба сообщат IP-адрес, который они обнаружат от вашего клиента. Если этот IP-адрес совпадает с вашим общедоступным IP-адресом, то прокси или VPN не настроены должным образом, и вы должны вернуться к предыдущему разделу, чтобы проверить свою конфигурацию. Если он настроен правильно, вы увидите IP-адрес прокси или VPN, а не свой собственный.

Шаг третий: настройте местоположение загрузки

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

Оттуда все, что вам нужно сделать, это изменить расположение по умолчанию в Deluge. Перейдите к настройкам Deluge и перейдите на вкладку «Загрузки». По умолчанию Deluge направляет все в/home/pi. Однако эта маленькая SD-карта заполняется очень быстро, поэтому нам нужно ее поменять.

Во-первых, мы собираемся создать несколько новых папок в/media/USBHDD1/shares, которая является папкой общего доступа, которую мы уже создали в учебном пособии по низкому энергопотреблению. Таким образом, мы можем легко получить доступ к нашим загруженным торрентам по сети и иметь доступную по сети папку просмотра для автоматической загрузки торрент-файлов.Используйте следующие команды для создания набора папок (скорректируйте имена путей в соответствии с вашим местоположением, если вы не используете ту же настройку Pi из предыдущего урока, как у нас):

  sudo mkdir/media/USBHDD1/Share/Torrents/Загрузка
sudo mkdir/media/USBHDD1/общие ресурсы/торренты/завершено
sudo mkdir/media/USBHDD1/акции/торренты/часы
sudo mkdir/media/USBHDD1/shares/torrents/torrent-backups  

Затем поверните направо и вставьте эти четыре новых каталога в Deluge.

Нажмите OK, чтобы установить каталоги. Нет необходимости перезагружать, как вы сделали с настройкой прокси.

Шаг четвертый: проверьте подключение

Теперь пришло время загрузить достаточно большой торрент, чтобы мы могли реально убедиться, что система работает нормально. Для нашего теста мы взяли файл .torrent для текущего дистрибутива Linux Mint – он весит 1,7 ГБ, что идеально подходит для контроля скорости соединения.

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

Шаг пятый: Настройка Deluge для запуска при запуске

Прежде чем мы покинем установку Deluge, есть еще одна деталь, на которую стоит обратить внимание. Нам нужно настроить демон Deluge и WebUI для автоматического запуска при загрузке нашего Raspberry Pi. Чтобы сделать это просто и без суеты редактирования более сложных файлов инициализации и настроек, мы просто аннотируем файл rc.local. Для этого выполните следующую команду в Терминале.

 sudo nano /etc/rc.local 

Загрузив файл rc.local, добавьте следующие строки в конец файла. Примечание: вам не нужно добавлять вторую команду, заканчивающуюся в «deluge-web», если вы не используете WebGUI. Это также может быть хорошим местом для добавления вашей программы VPN, если вы ее используете.

 # Запустить Deluge при загрузке:
sudo -u pi/usr/bin/python/usr/bin/deluged
sudo -u pi/usr/bin/python/usr/bin/deluge-web 

Ваш файл rc.local должен выглядеть примерно так, когда вы закончите (возможно, с добавлением этого VPN):

Нажмите Ctrl + X, чтобы выйти и сохранить свою работу.

На этом этапе мы рекомендуем перезапустить Raspberry Pi, поэтому запустите «sudo reboot» в командной строке. Как только Pi завершит перезагрузку, перейдите на другой компьютер и попробуйте подключиться к Deluge ThinClient и/или WebUI, чтобы убедиться, что они оба работают.

Здесь вы можете столкнуться с двумя основными ошибками. Во-первых, отсутствие соединения означает, что сценарии инициализации не работают. Откройте терминал на своем Pi и вручную запустите демон и WebUI, используя команды, которые мы изучили ранее в этом руководстве. Проверьте, что это работает сейчас. Если это так, вернитесь и исправьте ваш скрипт rc.local.

Во-вторых, если вы можете открыть клиент, но он показывает ошибки разрешений для ваших существующих торрентов (например, торрент Linux, который мы использовали для тестирования ранее), это указывает на то, что ваш внешний жесткий диск не был смонтирован или смонтирован неправильно. Прочтите разделы об установке внешнего диска и настройке его автоматического монтирования при загрузке в нашем учебном руководстве по низкому энергопотреблению.

Расширение вашего опыта торрент

Теперь, когда ваш торрент-бокс сконфигурирован и готов к работе, есть несколько дополнительных инструментов и модификаций, которые вы можете использовать, чтобы действительно улучшить свой пользовательский опыт. Ни один из этих советов и уловок не является необходимым, но они делают вашу Raspberry Pi превращенной в Torrent Box более легкой в ​​использовании.

Добавить мобильный доступ . Попробуйте загрузить мобильное приложение управления, например Transdroid и Transdrone для Android. К сожалению, у нас нет твердых предложений для пользователей iOS, поскольку Apple заняла действительно агрессивную позицию в отношении приложений, связанных с торрентами, в App Store (и запретила любые приложения, которые прошли через процесс отправки).

Deluge в настоящее время не имеет оптимизированного для мобильных устройств шаблона для WebUI, но он более чем функционален на планшетах, таких как iPad и Kindle Fire.

Настройка папки общего доступа . Несмотря на то, что мы кратко упомянули об этом ранее в руководстве, убедитесь, что созданная вами папка/torrents/watch/доступна в вашей сети. Действительно удобно иметь возможность выгружать кучу файлов .torrent в папку, и Deluge загружает их автоматически.

Установка плагинов для браузера . Существует несколько плагинов, ориентированных на Deluge для Chrome и Firefox, которые улучшают пользовательский интерфейс, в том числе:

  • Chrome :
    • DelugeSiphon: разрешает добавление .torrent из WebUI
    • Deluge Remote: Простой просмотр текущих торрентов и их прогресса
  • Firefox :
    • BitTorrent WebUI +: включает.добавление торрента из WebUI
    • WebUI Quick Add Torrent: скрипт Greasemonkey, который добавляет кликабельный значок на веб-страницах для легкого добавления торрента

Активируйте плагины Deluge . В Deluge уже есть множество отличных плагинов и еще больше сторонних плагинов. Некоторые из включенных плагинов, которыми вы можете воспользоваться:

  • Уведомление. Вы получаете оповещения от Deluge по электронной почте о завершении торрента и других событиях.
  • Планировщик: ограничение пропускной способности в зависимости от времени суток

Вы можете найти их в Предпочтения> Плагины. Выберите нужные, и в меню настроек появится новая запись (например, «Настройки»> «Уведомления»).

Для получения дополнительной информации о сторонних плагинах и о том, как их установить, посетите страницу плагинов в Deluge Wiki.

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

Оцените статью
TutoryBird.Ru
Добавить комментарий