Скачивание и раздача торрентов с компьютера или любого другого выделенного сервера потребляет очень много энергии, если вы раздаете его круглосуточно. И также неоправданно постоянно ставить ноутбук, чтобы просто скачать торрент. Итак, здесь появляется наш карманный компьютер: Raspberry Pi. Это идеальный выбор для торрент-бокса, поскольку он потребляет очень мало энергии и может работать долгое время. Таким образом, у вас может быть дешевый Torrent Box, работающий все время с незначительными эксплуатационными расходами, который загружает за вас торренты. Вы также можете запустить некоторые другие программы, для которых требуется, чтобы Raspberry Pi был включен в течение длительного времени, например, вы можете использовать его в качестве камеры наблюдения за захватом движения и одновременно загружать торрент. Итак, начнем!
В основном есть два самых популярных решения для загрузки торрентов в системе Linux (Raspberry Pi): Transmission и Deluge. Здесь, в этом руководстве, я использую Transmission, так как я считаю его проще, легче и легче, чем Deluge. Вот небольшое сравнение:
Трансмиссия против Потопа:
Как уже упоминалось ранее, Transmission - это простой и легкий торрент-клиент по сравнению с Deluge. С другой стороны, Deluge имеет больше возможностей, но немного тяжелее, но вы не почувствуете дополнительной нагрузки на компьютер, так как сегодня компьютеры намного быстрее.
Transmission поставляется с веб-интерфейсом из коробки, через который вы можете получить доступ к торрентам на рабочем столе, а также на смартфонах с помощью веб-браузера. Deluge также имеет веб-интерфейс, но вам нужно загрузить и настроить его отдельно. Deluge также имеет хороший торрент-клиент для настольных компьютеров, но его также необходимо загружать отдельно на рабочий стол. Кроме того , Transmission может работать с магнитными ссылками Torrent более плавно, чем Deluge.
Моя основная цель - просто загрузить торренты, не вмешиваясь в конфигурацию, и я не хочу устанавливать другой торрент-клиент на свой рабочий стол (у меня уже есть uTorrent), поэтому я использовал Transmission. Оба они хороши и имеют базовые параметры, такие как Стоп, Старт, пауза или удаление и т. Д.
Преобразование Raspberry Pi в TorrentBox за несколько минут:
Прежде всего, если вы новичок в работе с Raspberry Pi, просмотрите наши предыдущие руководства по установке Raspbian OS в Raspberry Pi и началу работы с Raspberry Pi. Также проверьте все наши другие проекты Raspberry Pi здесь.
Если у вас модель Raspberry Pi ниже версии 3, вам может потребоваться ключ Wi-Fi для беспроводного подключения Raspberry Pi к маршрутизатору, или вы можете напрямую подключить Raspberry Pi к маршрутизатору с помощью кабеля Ethernet. Raspberry Pi 3 имеет встроенный Wi-Fi. Здесь мы использовали Raspberry Pi 2 Model B с ключом Wi-Fi. Поэтому убедитесь, что Raspberry Pi подключен к Интернету, используя локальную сеть или Wi-Fi, а затем выполните следующие действия:
Шаг 1. Сначала выполните следующую команду, чтобы обновить и обновить ОС Raspbian на Raspberry Pi:
sudo apt-get update sudo apt-get upgrade
Шаг 2: Теперь загрузите и установите Transmission, используя команду ниже:
sudo apt-get установить демон передачи
Шаг 3: Теперь все, что нам нужно сделать, это внести некоторые изменения в конфигурационный файл Transmission . Сначала откройте файл конфигурации с помощью редактора nano :
sudo nano /etc/transmission-daemon/settings.json
И добавьте IP-адреса LAN в параметре настройки «rpc-whitelist» и установите для «rpc-whitelist-enabled» значение «true», как показано ниже. Это IP, который будет выделен нашему Raspberry Pi нашим маршрутизатором.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
Вы также можете увидеть некоторые другие настройки, такие как «rpc-username» и «rpc-password», они потребуются для входа в систему, когда мы откроем веб-интерфейс в веб-браузере. Вы можете изменить их соответствующим образом; Я оставил имя пользователя по умолчанию и изменил пароль. Пароль будет автоматически зашифрован при сохранении файла.
Шаг 4: Расположение загруженных файлов определяется в файле settings.json, как показано ниже. Расположение по умолчанию: / var / lib / transfer-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json
Чтобы избежать какой-либо ошибки «Permission denied», мы должны убедиться, что владельцем этих каталогов должен быть тот же пользователь, которому принадлежит Transmission Daemon. Пользователь, которому принадлежит демон Transmission, является «debian- Transmission », поэтому мы делаем его владельцем каталогов загрузки вместе с каталогами, которые содержат файл настроек:
sudo chown -R дебиан-передача: дебиан-передача / etc / передача-демон sudo chown -R дебиан-передача: дебиан-передача /etc/init.d/transmission-daemon sudo chown -R дебиан-передача: дебиан-передача / var / lib / передача-демон
Шаг 5: Наконец, запустите демон передачи и перезагрузите настройки:
Служба передачи-демон sudo запускает демон службы передачи sudo перезагрузка
Шаг 6: Теперь все готово для загрузки файлов Torrent на Raspberry Pi. Просто откройте веб-браузер и введите IP-адрес Raspberry Pi с портом 9091, например http://192.168.1.100:9091 . Вам будет представлено всплывающее окно входа в систему, где вам нужно ввести те же имя пользователя и пароль, которые мы установили на шаге 3. И у вас есть пользовательский интерфейс Torrent перед вами, как показано ниже:
http: // IP_вашего_Raspberry_Pi: 9091
Теперь нажмите значок « Открыть торрент» в левом верхнем углу и загрузите торрент-файл или вставьте URL-адрес магнитной ссылки, чтобы начать загрузку. Он довольно прост и понятен в использовании, вы легко поймете.
Это то же самое, что и любой другой клиент BitTorrent, и вы можете просто изучить параметры, используя интерфейс. Мы можем добавлять, удалять, планировать торренты, и магнитные ссылки работают очень плавно.
Шаг 7: Последний шаг - загрузка настроек передачи при запуске. Хотя передача по умолчанию запускается при загрузке и начинается загрузка торрентов в очереди, но веб-интерфейс не запускается автоматически при запуске, пока мы не запустим команду « sudo service Transmission-daemon reload» .
Итак, чтобы автоматизировать это, сначала создайте файл с именем «передача-загрузка» внутри /etc/init.d
судо нано /etc/init.d/transmission-boot
И введите в этот файл следующий текст:
#! / bin / sh ### BEGIN INIT INFO # Предоставляет: Transmission-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Краткое описание: Повторная загрузка демона передачи # Описание: Повторная загрузка демона передачи при запуске. ### END INIT INFO sleep 20 перезагрузка демона передачи службы
Наконец, сделайте файл исполняемым и добавьте его в rc.d, используя следующие команды:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot по умолчанию
Теперь все готово, вы можете начать использовать свою машину для загрузки торрентов Always-on Raspberry Pi.
Дополнительные настройки:
Изменить местоположение загрузки по умолчанию:
Если вам неудобно расположение загрузки по умолчанию (/ var / lib / transfer-daemon / downloads) или вы используете внешний жесткий диск для сохранения загруженных файлов, вы можете изменить местоположение загрузки с помощью файла settings.json, как показано на шаге 4 выше. Но помните, что владельцем этих каталогов должен быть тот же самый владелец демона передачи , чтобы избежать каких-либо ошибок Permission Denied , как описано в шаге 4.
Изменить пользователя Transmission Daemon:
Как мы знаем, пользователем по умолчанию, которому принадлежит демон Transmission, является «debian- Transmission ». Он определен в файле /etc/init.d/transmission-daemon, и мы можем изменить пользователя оттуда:
sudo nano /etc/init.d/transmission-daemon
Я оставил большинство настроек по умолчанию, включая этот, как упоминалось ранее, что я хочу только загружать файлы и не имею никаких конкретных требований. Но вы можете изменить этого пользователя на другого пользователя, такого как «пи» , отредактировав указанный выше файл . Но кем бы ни был пользователь, нам нужно сделать этого пользователя владельцем каталогов, в которых будут сохраняться загрузки и где хранятся файлы настроек.
Также, чтобы сменить пользователя, нам сначала нужно остановить передачу, а затем запустить ее после изменения, используя следующие команды:
sudo служба передачи-демон остановить
sudo служба передачи-запуск демона
Установите скорость загрузки-выгрузки:
Существует множество вариантов конфигурации для управления торрентом, например скорость загрузки и выгрузки торрента. Мы можем ограничить и установить скорость загрузки и выгрузки в файле settings.json, как показано ниже. Мы также можем изменить скорость из веб-интерфейса. Скорости указаны в КБ / с:
sudo nano /etc/transmission-daemon/settings.json
Изучите файл настроек, чтобы изменить его в соответствии с вашими требованиями. Вы можете найти все подробности о различных опциях и переменных в этом файле здесь.
Анонимный торрент:
Наконец, если вы хотите скрыть свою торрент-активность от интернет-провайдера или некоторых государственных учреждений, существуют различные платные и бесплатные услуги, позволяющие скрыть ваш фактический IP-адрес от других людей в сети. Один из способов - использовать какую-либо прокси-торрент-службу, чтобы скрыть ваш IP-адрес и / или зашифровать передаваемые данные, такие как BTGuard, Torguard и т. Д. И другой способ использовать какую-то службу VPN для маршрутизации всего вашего торрент-трафика из VPN, чтобы никто не мог видеть ваш реальный IP-адрес, но они будут видеть IP-адрес VPN, например StrongVPN, Proxy.sh и т. д. Таким образом вы можете полностью анонимизировать свой BitTorrent-трафик.
Вот как вы можете превратить Raspberry Pi в Torrent Box с низким энергопотреблением. Ознакомьтесь с другими нашими интересными проектами Интернета вещей здесь.