Изтеглянето и засяването на торенти от компютъра или друг специален сървър консумира много справедливо количество енергия, ако го поставяте 24x7. И също така не е оправдано да поставяте лаптопа през цялото време, за да изтеглите само Torrent. И така, тук се появява нашият джобен компютър: Raspberry Pi. Това е идеалният избор за Torrent box, тъй като консумира много малко енергия и може да остане включен дълго време. Така че можете да имате евтина Torrent Box, работеща през цялото време с незначителни текущи разходи, като изтегляте торенти за вас. Можете също така да стартирате някои други програми, които изискват Raspberry Pi да бъде включен за дълго време, като можете да го използвате като камера за наблюдение на Motion заснемане и да изтеглите торент едновременно. Така че да започнем!
Има основно две най-популярни решения за изтегляне на торенти в Linux система (Raspberry Pi): Предаване и Потоп. Тук в този урок използвам Transmission, тъй като го намерих по-прост, лек и по-лесен от Deluge. Ето малкото сравнение:
Предаване срещу потоп:
Както споменахме по-рано, Transmission е прост и лек торент клиент в сравнение с Deluge. От друга страна Deluge има повече функции, но малко по-тежки, но няма да почувствате допълнително натоварване на компютъра, тъй като компютрите днес са много по-бързи.
Предаването се доставя с уеб интерфейс от кутията, чрез който можете да получите достъп до торентите на работния плот, както и на смартфоните с помощта на уеб браузъра. Deluge също има уеб потребителски интерфейс, но трябва да го изтеглите и конфигурирате отделно, Deluge също има хубав торент клиент за настолни компютри, но също така трябва да бъде изтеглен отделно на работния плот. Отделно от това , предаването може да се справи с магнитните връзки на торент много гладко от потопа.
Основната ми цел е просто да изтегля торентите, без да бъркам в конфигурацията и не искам да инсталирам друг клиент на торент на работния си плот (вече има uTorrent), така че използвах предаване. И двамата са добри и имат основни опции като Спиране, Стартиране, пауза или изтриване и т.н.
Преобразуване на 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 е свързан с интернет, или чрез LAN или Wi-Fi, и след това следвайте стъпките по-долу:
Стъпка 1: Първо изпълнете командата по-долу, за да актуализирате и надстроите Raspbian OS на Raspberry Pi:
sudo apt-get актуализация sudo apt-get надстройка
Стъпка 2: Сега изтеглете и инсталирайте предаването, като използвате командата по-долу:
sudo apt-get инсталиране предаване-демон
Стъпка 3: Сега трябва само да направим някои промени в конфигурационния файл на Transmission . Първо отворете конфигурационния файл с помощта на nano редактор:
sudo nano /etc/transmission-daemon/settings.json
И добавете LAN IP адресите в опцията за настройка „rpc-whitelist" и задайте „rpc-whitelist enabled" на „true", както е показано по-долу. Това е IP адресът, който ще бъде разпределен към нашата Raspberry Pi от нашия рутер.
"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
За да избегнем грешка „Разрешението е отказано“, трябва да се уверим, че собственикът на тези директории трябва да е същият потребител, който притежава демона за предаване . Потребителят, който притежава демона за предаване, е „debian-transmission “, така че го правим собственик на Изтегляне на директории заедно с директориите, които съдържат файл с настройки:
sudo chown -R debian-предаване: debian-предаване / и т.н. / предаване-демон 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: Вече сте готови да изтеглите своите торент файлове на Raspberry Pi. Просто отворете уеб браузъра и въведете IP адреса на вашия Raspberry Pi с порт 9091 като http://192.168.1.100:9091 . Ще ви се покаже изскачащ прозорец за вход, където трябва да въведете същото потребителско име и парола, които сме задали в стъпка 3. И вие имате своя Torrent потребителски интерфейс пред вас, както по-долу:
http: // IP_of_your_Raspberry_Pi: 9091
Сега кликнете върху иконата Отвори торент в горния ляв ъгъл и качете торент файла или поставете URL на магнитната връзка, за да започнете изтеглянето. Доста е просто и директно да го използвате, лесно ще го разберете.
Това е същото като всеки друг клиент на BitTorrent и можете просто да проучите опциите, като използвате интерфейса. Можем да добавяме, премахваме, планираме торентите и магнитните връзки работят много гладко.
Стъпка 7: Последната стъпка е да заредите настройките за предаване при стартиране. Въпреки че Transmission по подразбиране стартира при зареждане и започва да изтегля торентите на опашка, но уеб интерфейсът не се стартира автоматично при стартиране, докато не задействаме командата „ sudo service transmission-daemon reload“ .
Така че, за да автоматизирате това нещо, първо създайте файл с име „предаване-зареждане“ вътре в /etc/init.d
sudo nano /etc/init.d/transmission-boot
И въведете следния текст в този файл:
#! / bin / sh ### НАЧАЛО ИНФОРМАЦИЯ ЗА НАЧАЛО # Предоставя: предаване-демон-презареждане # Задължително-Старт: $ всички # Задължително-Стоп: # По подразбиране-Старт: 2 3 4 5 # По подразбиране-Стоп: 0 1 6 # Кратко описание: Презаредете демона на предаването # Описание: Презаредете демона на предаването при стартиране. ### END INIT INFO спящ 20 услуга предаване-презареждане на демон
Накрая направете файла изпълним и го добавете към rc.d, като използвате следните команди:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot по подразбиране
Всичко е готово сега, можете да започнете да използвате вашата машина за изтегляне на винаги Raspberry Pi Torrent.
Незадължителни настройки:
Промяна на местоположението за изтегляне по подразбиране:
Ако не се чувствате добре с местоположението за изтегляне по подразбиране (/ var / lib / transmission-daemon / downloads) или използвате някакъв външен твърд диск, за да запазите изтеглените файлове, можете да промените местоположението за изтегляне с помощта на файл settings.json, както е показано в стъпка 4 по-горе. Но не забравяйте, че собственикът на тези директории трябва да е същият, който притежава демона за предаване, за да се избегне грешка , отказана от разрешение , както е обяснено в стъпка 4.
Промяна на потребителя на демона за предаване:
Както знаем, че потребителят по подразбиране, който притежава демона за предаване, е „debian-transmission “. Той е дефиниран във /etc/init.d/transmission-daemon файл и ние можем да променим потребителя от там:
sudo nano /etc/init.d/transmission-daemon
Оставих повечето настройки по подразбиране, включително тази, както споменах по-рано, че искам само да изтегля файловете и нямам конкретни изисквания. Но можете да промените този потребител на друг потребител като „pi“, като редактирате горния файл . Но който и да е потребителят, ние трябва да го направим като собственик на директориите, където ще се запазват изтеглянията и където се пазят файловете с настройки.
Също така, за да сменим потребителя, първо трябва да спрем предаването и след това да го стартираме след промяната, като използваме командите по-долу:
sudo услуга предаване-демон спиране
sudo услуга предаване-демон старт
Задаване на скорост на изтегляне и качване:
Има много опции за конфигуриране за управление на торент като скорост на изтегляне и качване на торент. Можем да ограничим и зададем скоростта на изтегляне и качване във файла settings.json, както е показано по-долу. Също така можем да променяме скоростите от уеб потребителския интерфейс. Скоростите са показани в KB / s:
sudo nano /etc/transmission-daemon/settings.json
По-нататък проучете файла с настройки, за да го промените според вашите изисквания. Можете да намерите всички подробности относно различните опции и променливи в този файл тук.
Анонимен торент:
И накрая, ако искате да скриете своите торент дейности от интернет доставчика или някои държавни агенции, тогава има различни платени и безплатни услуги, които да скрият действителния ви IP адрес от други хора в мрежата. Един от начините е да използвате някаква услуга за прокси торент, за да скриете вашия IP и / или криптирате прехвърлящите данни като BTGuard, Torguard и др. И друг начин да използвате някаква VPN услуга, за да насочите целия си торент трафик от VPN, така че никой да не вижда действителния ви IP, но те ще видят IP на VPN, като StrongVPN, Proxy.sh и т.н. По този начин можете да анонимизирате напълно своя BitTorrent трафик.
Така че по този начин можете да конвертирате вашия Raspberry Pi в Torrent Box с ниска мощност. Разгледайте другите ни интересни IoT проекти тук.