Завантаження та розповсюдження Torrent-файлів з комп’ютера або будь-якого іншого виділеного сервера споживає дуже велику кількість енергії, якщо ви використовуєте його цілодобово. І також не виправдано постійно ставити ноутбук, щоб просто завантажити Торрент. Отже, тут з’являється наш кишеньковий комп’ютер: Raspberry Pi. Це ідеальний вибір для Torrent box, оскільки він споживає дуже мало енергії і може залишатися включеним протягом тривалого часу. Таким чином, ви можете мати дешевий Torrent Box, який працює весь час із незначною робочою вартістю, завантажуючи торренти для вас. Ви також можете запустити деякі інші програми, які вимагають, щоб Raspberry Pi був увімкнений протягом тривалого часу, наприклад, ви можете використовувати його як камеру спостереження для захоплення руху і одночасно завантажувати торрент. Тож давайте почнемо!
Існує в основному два найпопулярніші рішення для завантаження торентів у системі Linux (Raspberry Pi): передача та потоп. Ось у цьому посібнику я використовую передачу, оскільки мені здалося, що вона простіша, легша та легша, ніж Потоп. Ось невелике порівняння:
Трансмісія проти потопу:
Як уже згадувалося раніше, Transmission - це простий і легкий торрент-клієнт у порівнянні з Deluge. З іншого боку, Deluge має більше можливостей, але трохи важче, але ви не відчуєте зайвого навантаження на комп'ютер, оскільки комп'ютери сьогодні набагато швидші.
Трансмісія постачається із готовим веб-інтерфейсом, через який ви можете отримати доступ до торрентів на робочому столі, а також на смартфонах за допомогою веб-браузера. Deluge також має веб-інтерфейс, але вам потрібно завантажити та налаштувати його окремо, Deluge також має приємний торрент-клієнт для робочих столів, але його також потрібно завантажувати окремо на робочому столі. Окрім цього , трансмісія може обробляти магнітні посилання Торрента дуже плавно, ніж Потоп.
Моя основна мета - просто завантажити Torrents, не заважаючи конфігурації, і я не хочу встановлювати інший клієнт Torrent на своєму робочому столі (вже маю uTorrent), тому я використав передачу. Вони обидва хороші і мають основні опції, такі як Зупинити, Пуск, призупинити або видалити тощо
Перетворення Raspberry Pi у TorrentBox за лічені хвилини:
Перш за все, якщо ви новачок у Raspberry Pi, перейдіть до попередніх посібників з встановлення ОС Raspbian у 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
Крок 2: Тепер завантажте та встановіть передачу, використовуючи команду нижче:
sudo apt-get встановити передачу-демон
Крок 3: Тепер нам потрібно лише внести деякі зміни у файл конфігурації передачі . Спочатку відкрийте файл конфігурації за допомогою редактора nano :
sudo nano /etc/transmission-daemon/settings.json
І додайте IP-адреси локальної мережі в параметрі налаштування “rpc-whitelist” та встановіть для “rpc-whitelist enabled” значення “true”, як показано нижче.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
Ви також можете побачити деякі інші налаштування, такі як “rpc-ім’я користувача” та “rpc-пароль”, це буде потрібно для входу, коли ми відкриваємо веб-інтерфейс у веб-браузері. Ви можете відповідно їх змінити; Я залишив ім’я користувача за замовчуванням і змінив пароль. Пароль автоматично зашифровується, коли файл зберігається.
Крок 4: Розташування завантажених файлів визначається у файлі settings.json, як показано нижче. Місцезнаходженням за замовчуванням є / var / lib / transmission-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json
Щоб уникнути помилки «Помилка відхиленого дозволу», нам потрібно переконатися, що власником цих каталогів повинен бути той самий користувач, який володіє демоном передачі . Користувач, якому належить демон Transmission, є «передачею debian », тому ми робимо його власником Завантаження каталогів разом із каталогами, що містять файл налаштувань:
sudo chown -R debian-передача: debian-передача / etc / передача-демон sudo chown -R debian-передача: debian-передача /etc/init.d/transmission-daemon sudo chown -R debian-передача: debian-передача / var / lib / передача-демон
Крок 5: Нарешті запустіть демон Transmission і перезавантажте налаштування:
sudo service transmission-daemon start sudo service transmission-daemon reload
Крок 6: Тепер ви готові завантажити файли Torrent на Raspberry Pi. Просто відкрийте веб-браузер і введіть IP вашого Raspberry Pi з портом 9091, наприклад http://192.168.1.100:9091 . Вам буде представлено спливаюче вікно для входу, де вам потрібно ввести те саме ім’я користувача та пароль, які ми встановили на кроці 3. І перед вами є ваш інтерфейс користувача Torrent, як показано нижче:
http: // IP_of_your_Raspberry_Pi: 9091
Тепер натисніть на піктограму Відкрити торрент у верхньому лівому куті та завантажте торрент-файл або вставте URL-адресу магнітного посилання, щоб розпочати завантаження. Користуватися ним досить просто і прямо, ви легко це зрозумієте.
Це те саме, що і будь-який інший клієнт BitTorrent, і ви можете просто вивчити параметри за допомогою інтерфейсу. Ми можемо додавати, видаляти, планувати торренти і магнітні посилання працюють дуже гладко.
Крок 7: Останнім кроком є завантаження налаштувань передачі при запуску. Хоча передача за замовчуванням запускається під час завантаження та починає завантажувати торренти, що перебувають у черзі, але веб-інтерфейс не запускається автоматично під час запуску, поки ми не запустимо команду “ sudo service transmission-daemon reload” .
Отже, щоб автоматизувати цю річ, спочатку створіть файл з назвою “передача-завантаження” всередині /etc/init.d
sudo nano /etc/init.d/transmission-boot
І введіть у цей файл наступний текст:
#! / bin / sh ### НАЧАТИ ІНФОРМАЦІЮ ПРО НАЧАННЯ # Забезпечує: передача-демон-перезавантаження # Обов’язковий старт: $ все # Обов’язковий стоп: # Типовий старт: 2 3 4 5 # Типовий стоп: 0 1 6 # Короткий опис: Перезавантажте демон передачі # Опис: Перезавантажте демон передачі під час запуску. ### ЗАВЕРШИТИ ІНФОРМАЦІЮ ІНФОРМАЦІЯ сну 20 служба передачі-перезавантаження демона
Нарешті зробіть файл виконуваним та додайте його до rc.d, використовуючи такі команди:
sudo chmod + x /etc/init.d/transmission-boot за замовчуванням sudo update-rc.d /etc/init.d/transmission-boot
Це все зроблено зараз, ви можете почати користуватися своєю Завжди ввімкненою машиною для завантаження Torrent Raspberry Pi.
Необов’язкові налаштування:
Змінити місце завантаження за замовчуванням:
Якщо вам не подобається місце завантаження за замовчуванням (/ var / lib / transmission-daemon / downloads) або ви використовуєте зовнішній жорсткий диск для збереження завантажених файлів, тоді ви можете змінити місце завантаження за допомогою файлу settings.json, як показано на кроці 4 вище. Але пам’ятайте, що власником цих каталогів повинен бути той самий, хто володіє демоном передачі, щоб уникнути будь-якої помилки , відмовленої в дозволі , як пояснено на кроці 4.
Змінити користувача передачі Daemon:
Як ми знаємо, типовим користувачем, який володіє демоном Transmission, є “debian-transmission ”. Це визначено у файлі /etc/init.d/transmission-daemon, і ми можемо змінити користувача звідти:
sudo nano /etc/init.d/transmission-daemon
Більшість налаштувань я залишив за замовчуванням, включаючи цей, як уже згадувалося раніше, що я хочу лише завантажувати файли і не маю жодних конкретних вимог. Але ви можете змінити цього користувача на якогось іншого користувача, наприклад “pi” , відредагувавши файл вище . Але ким би не був користувач, нам потрібно зробити цього користувача власником каталогів, де будуть зберігатися завантаження та де зберігаються файли налаштувань.
Крім того, щоб змінити користувача, нам спочатку потрібно зупинити передачу, а потім запустити її після зміни, використовуючи команди нижче:
передача служби sudo-демона зупинка
передача служби sudo-запуск демона
Встановити швидкість завантаження та завантаження:
Існує безліч варіантів конфігурації для керування торрентом, наприклад швидкість завантаження та завантаження торрента. Ми можемо обмежити та встановити швидкість завантаження та завантаження у файлі settings.json, як показано нижче. Ми також можемо змінювати швидкість з веб-інтерфейсу. Швидкості вказані в КБ / с:
sudo nano /etc/transmission-daemon/settings.json
Далі вивчіть файл налаштувань, щоб змінити його відповідно до ваших вимог. Ви можете знайти всі подробиці щодо різних опцій та змінних у цьому файлі тут.
Анонімний торрент:
Нарешті, якщо ви хочете приховати свою торрент-діяльність від Інтернет-провайдера чи деяких державних установ, то існують різні платні та безкоштовні послуги, щоб приховати вашу фактичну IP-адресу від інших людей у мережі. Один із способів - використовувати якусь службу проксі-торрентів, щоб приховати вашу IP-адресу та / або зашифрувати передані дані, такі як BTGuard, Torguard тощо. А інший спосіб використовувати якусь службу VPN для маршрутизації всього вашого торрент-трафіку з VPN, щоб ніхто не бачив ваш фактичний IP, але вони побачать IP VPN, наприклад StrongVPN, Proxy.sh тощо. Таким чином ви можете повністю анонімувати свій BitTorrent Traffic.
Отже, ось як ви можете перетворити Raspberry Pi у Torrent Box низької потужності. Перегляньте інші наші цікаві проекти IoT тут.