Как да превърнете малката Pi в кутия за BitTorrent, която винаги е в реално време

Съдържание:

Как да превърнете малката Pi в кутия за BitTorrent, която винаги е в реално време
Как да превърнете малката Pi в кутия за BitTorrent, която винаги е в реално време

Видео: Как да превърнете малката Pi в кутия за BitTorrent, която винаги е в реално време

Видео: Как да превърнете малката Pi в кутия за BitTorrent, която винаги е в реално време
Видео: The most untouched abandoned HOUSE I've found in Sweden - EVERYTHING'S LEFT BEHIND! - YouTube 2024, Може
Anonim
Идеално е да имате специална машина за вашия BitTorrent клиент, така че да можете да сеитвате 24 часа в денонощието. Но е енергийно интензивно да се остави пълна платформа захранвана и онлайн, че често. Влез в маслото Pi.
Идеално е да имате специална машина за вашия BitTorrent клиент, така че да можете да сеитвате 24 часа в денонощието. Но е енергийно интензивно да се остави пълна платформа захранвана и онлайн, че често. Влез в маслото Pi.

Повечето настолни персонални компютри привличат справедливо количество енергия - нашият скромен сървър за домашен офис, например, консумира почти $ 200 електроенергия годишно. Малина Пи, от друга страна, е изградена около мобилен процесор и попива енергия като колибри. Основният съвет на Raspberry Pi използва по-малко от $ 3 енергия на година и дори добавянето на няколко външни твърди дискове, все пак ще запазите годишните си оперативни разходи на по-малко от бургер и пържени картофи.

Освен това, когато става дума за изтегляне на торенти, винаги е машина цар. С торентите, колкото повече наблюдавате облака и семена в него, толкова по-добре е съотношението на тракера (дори и ако се откъсвате от публичните тракери, винаги машината гарантира, че ще бъдете там, когато тези редки файлове се появят),

Ако това звучи добре, прочетете, докато ви показваме как да превърнете своя Pi в напълно дистанционно управлявана машина за изтегляне.

От какво имаш нужда

За този урок предполагаме, че имате инсталиран Raspberry Pi с инсталиран Raspbian, имате възможност за достъп до устройството директно чрез свързан монитор и клавиатура или дистанционно чрез SSH и VNC и имате външно USB устройство (или устройства) приложен към него. Ако трябва да постигнете скорост в тези области, настоятелно Ви препоръчваме да прочетете следните ръководства в реда, в който ги посочваме тук:
За този урок предполагаме, че имате инсталиран Raspberry Pi с инсталиран Raspbian, имате възможност за достъп до устройството директно чрез свързан монитор и клавиатура или дистанционно чрез SSH и VNC и имате външно USB устройство (или устройства) приложен към него. Ако трябва да постигнете скорост в тези области, настоятелно Ви препоръчваме да прочетете следните ръководства в реда, в който ги посочваме тук:
  1. Всичко, което трябва да знаете за Първи стъпки с малина Pi
  2. Как да конфигурирате вашият Raspberry Pi за отдалечен корпус, настолен компютър и пренос на файлове
  3. Как да превърнете малина Mal в устройство за съхранение на данни с ниска мощност

Всичко в първия урок е необходимо. вторият настойнически е по избор (но отдалеченият достъп е невероятно удобен за този проект, тъй като кутията за изтегляне е идеален кандидат за безглаво изграждане) и най-важната част от третия урок е просто създаване на твърдия диск и конфигуриране тя да се монтира автоматично при зареждане (както е описано в третото ръководство).

Освен това, ако не сте прекалено запознати с вградените настройки на BitTorrent клиент за анонимно изтегляне, трябва да го прочетете. Ти абсолютно се нуждаят от някаква анонимна прокси или VPN система, за да използват BitTorrent безопасно. Проксият, споменат в това ръководство, е евтин и лесен, но една добра VPN обикновено е по-бърза и по-гъвкава, затова проверете това ръководство, ако искате VPN.

След като прегледате целия материал и конфигурирате устройството Pi, е време да се справите с бизнеса, за да превърнете своя Pi в зловреден звяр, който изтегля безшумно.

Стъпка 1: Инсталирайте потапянето на Raspbian

Има няколко BitTorrent клиенти за Linux, които си заслужава да бъдат разгледани, но препоръчваме Deluge. това е просто правилният баланс на функциите и отпечатъка, така че да не откриете, че желаете един месец, след като сте инсталирали нещо по-мощно.
Има няколко BitTorrent клиенти за Linux, които си заслужава да бъдат разгледани, но препоръчваме Deluge. това е просто правилният баланс на функциите и отпечатъка, така че да не откриете, че желаете един месец, след като сте инсталирали нещо по-мощно.

Можете да конфигурирате Deluge няколко начина, но не всички конфигурации са подходящи за тази безглавна кутия за изтегляне Pi. Докато повечето хора използват своя торент клиент на работния плот като всяко друго приложение, това не работи много добре за нашите цели, защото това означава, че всеки път, когато искате да взаимодействате с торентите си, ще трябва да влезете в кутията десктоп и се забърквате с десктоп клиента. Това губи времето ти и то губи ресурси на Пи.

Можете да стартирате DelUI WebUI, който ви позволява да получите достъп до клиента Deluge от браузър на друга машина. Това все още не е нашата предпочитана опция, макар че не ви позволява да използвате приложението за смартфони, за да видите и контролирате Deluge (повече за това по-късно).

Препоръчваме да конфигурирате Deluge на отдалечената машина, за да приемете ThinClient връзки. По този начин можем да използваме действителния Deluge desktop клиент на друг компютър (Windows, Linux или OS X), за да контролираме инсталацията Raspberry Pi Deluge. Получавате всички предимства на настолния клиент на вашия работен плот, докато цялото действие се случва в отдалечената кутия.

Ако не можете да решите между тези две опции, всъщност можете да използвате и двете в тандем, макар че ще отнеме малко повече време за настройка. Просто следвайте указанията в двата раздела по-долу, за да направите това.

Вариант 1: Настройте Deluge за ThinClient Access

Преди да направите нещо, отделете малко време, за да актуализирате и надстроите своите хранилища. Отворете терминал и изпълнете следните две команди едно след друго:

sudo apt-get update

sudo apt-get upgrade

След като приключите с това, е време да започнете да инсталирате необходимите компоненти за настройката на ThinClient. Въведете следните команди:

sudo apt-get install deluged

sudo apt-get install deluge-console

Това ще изтегли инсталационните пакети Daemon и конзолите и ще ги стартира. Когато бъдете подканени да продължите, въведете Y. След като Deluge завърши инсталирането, трябва да стартирате демона Deluge. Въведете следните команди:

deluged

sudo pkill deluged

Това стартира демона "Делге" (който създава конфигурационен файл) и след това спира демона. Ще редактираме този конфигурационен файл и ще го стартираме отново. Въведете следните команди, за да направите първо резервно копие на оригиналния конфигурационен файл и след това да го отворите за редактиране:

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

nano ~/.config/deluge/auth

След като влезете в нано текстовия редактор, ще трябва да добавите ред в долната част на конфигурационния файл със следната конвенция:

user:password:level

Където

user

е потребителското име, което искате за Deluge,

password

е паролата, която искате, и

level

е 10 (ниво на пълно / административно ниво на демона). Така че за нашите цели, ние използвахме

pi:raspberry:10

Когато приключите с редактирането, натискайте клавишите Ctrl + X на клавиатурата си и запазете промените, когато получите подкана. След това стартирайте отново демона и конзолата:

deluged

deluge-console

Ако стартирането на конзолата ви дава код за грешка вместо приятен чисто форматиран интерфейс на конзолата, въведете "exit" и след това се уверете, че сте стартирали демона.

След като влезете в конзолата, ще трябва да направите бърза конфигурация. Въведете следния:

config -s allow_remote True

config allow_remote

exit

Командите и съответният изход ще изглеждат като екранната снимка по-долу.

Това позволява отдалечени свързвания с вашия демон на Deluge и двойни проверки дали конфигурационната конфигурация е била зададена. Сега е време да убиете демона и да го рестартирате още веднъж, за да влязат в сила конфигурационните промени:
Това позволява отдалечени свързвания с вашия демон на Deluge и двойни проверки дали конфигурационната конфигурация е била зададена. Сега е време да убиете демона и да го рестартирате още веднъж, за да влязат в сила конфигурационните промени:
sudo pkill deluged

deluged

На този етап вашият демон демоу е готов за отдалечен достъп. Насочете се към обикновения компютър (не към Raspberry Pi) и инсталирайте програмата Deluge desktop. Ще намерите инсталационната програма за вашата операционна система на страницата Downloads Deluge. След като инсталирате Deluge на компютъра си, стартирайте го за първи път; трябва да направим някои бързи промени.

След като го стартирате, отворете Предпочитания> Интерфейс. В подменюто за интерфейс ще видите квадратче за "Класически режим". По подразбиране се проверява. Премахнете отметката.

Щракнете върху OK и след това рестартирайте Deluge desktop клиента. Този път, когато стартира Deluge, ще ви представи мениджъра на връзката. Кликнете върху бутона "Добавяне" и след това въведете IP адреса на Raspberry Pi в мрежата, както и потребителското име и паролата, които сте задали по време на предишната конфигурация. Оставете порт 58846 по подразбиране. Кликнете върху Добавяне.
Щракнете върху OK и след това рестартирайте Deluge desktop клиента. Този път, когато стартира Deluge, ще ви представи мениджъра на връзката. Кликнете върху бутона "Добавяне" и след това въведете IP адреса на Raspberry Pi в мрежата, както и потребителското име и паролата, които сте задали по време на предишната конфигурация. Оставете порт 58846 по подразбиране. Кликнете върху Добавяне.
Връзката в мениджъра на връзките ще видите в статията за Raspberry Pi; ако всичко върви добре, индикаторът ще се превърне в зелено като така:
Връзката в мениджъра на връзките ще видите в статията за Raspberry Pi; ако всичко върви добре, индикаторът ще се превърне в зелено като така:
Кликнете върху Свързване и ще бъдете изстреляни в интерфейса, свързан към отдалечената машина:
Кликнете върху Свързване и ще бъдете изстреляни в интерфейса, свързан към отдалечената машина:
Това е нова инсталация, nary a.torrent в сайта, но връзката между отдалечената машина и настолния клиент е успешна!
Това е нова инсталация, nary a.torrent в сайта, но връзката между отдалечената машина и настолния клиент е успешна!

Вървете напред и конфигурирайте WebUI сега (ако искате да го направите) или преминете на следващата стъпка в този урок.

Вариант 2: Настройване на потапяне за достъп до WebUI

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

Първо, отделете малко време, за да актуализирате и надстроите своите хранилища. Отворете терминал и изпълнете следните две команди едно след друго:

sudo apt-get update

sudo apt-get upgrade

След това, за да инсталирате WebUI, изпълнете следните команди. Забележка: Ако вече сте инсталирали демона Deluge в секцията ThinClient на урока, пропуснете първата команда тук.

sudo apt-get install deluged

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 и отваря конфигурационния файл за него. Използвайте нано, за да редактирате реда: "port": 8112 и заменете 8112 с номер на порт над 1000 (като 1-1000 са резервирани от системата).

След като стартирате WebUI, е време да се свържете с него чрез уеб браузър. Ти мога използвайте браузър на Pi, ако някога се нуждаете, но това не е най-приятното потребителско преживяване и най-доброто ляво за спешни случаи. Отворете браузър на обикновената настолна машина и я насочете към IP адреса на вашия Pi с порта, който просто избрахте (напр.

https://192.168.1.13:8112

).

Ще бъдете посрещнати с подкана за парола (подразбиращата се парола е "flood") и незабавно се насърчавате да я промените, след като я въведете за първи път. След това ще можете да взаимодействате с Deluge чрез лекия интерфейс.

Това не е съвсем същото като ThinClient, но е достатъчно здраво за използване в светлината и има допълнителна полза от това да служи като точка на свързване за множество мобилни приложения за контрол на торенти.
Това не е съвсем същото като ThinClient, но е достатъчно здраво за използване в светлината и има допълнителна полза от това да служи като точка на свързване за множество мобилни приложения за контрол на торенти.

Стъпка втора: Конфигурирайте прокси или VPN

Може да се изкушите да започнете да изтегляте торенти сега, но изчакайте! Не правете това още. Това е абсолютно непредпазливо да използвате BitTorrent клиент, без първо да прехвърляте връзката си чрез прокси сървър или VPN.

Ако не прочетете още как да анонимизирате и шифровате BitTorrent трафик, сега е моментът да го направите. Прочетете първата част (за по-добро разбиране защо е важно да защитите връзката си с BitTorrent), а след това се регистрирайте за услуга за прокси сървери или по-добре за добра VPN, преди да продължите.

Ако използвате VPN, това е доста просто: Просто изберете VPN, която предлага клиент на Linux. След това изтеглете и инсталирайте Linux клиента на Pi, стартирайте го и се свържете с желания сървър. (Може дори да искате да го настроите да се стартира, когато ботушите на Raspberry Pi, така че винаги е свързан към VPN.)

Ако използвате прокси сървър, можете да включите информацията в "Предпазване" под "Предпочитания"> "Прокси". Трябва да попълните разделите Peer, Web Seed, Tracker и DHT така, че да поставите потребителското си име и парола за прокси в съответните карета. Типът, хостът и портът на вашата прокси услуга може да се различават, така че не забравяйте да проверите документацията.

За да влезе в сила настройките на прокси сървъра, трябва да рестартирате демона.От терминала въведете следните команди:
За да влезе в сила настройките на прокси сървъра, трябва да рестартирате демона.От терминала въведете следните команди:
sudo pkill deluged

deluged

След това трябва да сте готови.

Най-добрият начин да проверите дали активно използвате прокси сървъра или VPN е да изтеглите торент файл, предназначен специално за отчитане на неговия IP адрес. Можете да намерите много от тези торенти онлайн, включително този от BTGuard и този от TorGuard. Заредете един или и двата торента в Deluge и изчакайте малко.

След като торентите са имали възможност да се свържат със съответните тракери, изберете торентите в клиента Deluge и проверете записа "Статус на проследяване", както е показано по-горе. И двете съобщават IP адреса, който откриват от клиента ви. Ако този IP адрес съвпада с публичния ви IP адрес, прокси сървърът или VPN не са конфигурирани правилно и трябва да се върнете към предишната секция, за да проверите конфигурацията си. Ако е конфигуриран правилно, ще видите IP адреса на прокси сървъра или VPN, а не вашият собствен.
След като торентите са имали възможност да се свържат със съответните тракери, изберете торентите в клиента Deluge и проверете записа "Статус на проследяване", както е показано по-горе. И двете съобщават IP адреса, който откриват от клиента ви. Ако този IP адрес съвпада с публичния ви IP адрес, прокси сървърът или VPN не са конфигурирани правилно и трябва да се върнете към предишната секция, за да проверите конфигурацията си. Ако е конфигуриран правилно, ще видите IP адреса на прокси сървъра или VPN, а не вашият собствен.

Стъпка трета: Конфигурирайте местоположението си за изтегляне

След това ще трябва да конфигурирате Deluge, за да използвате външния твърд диск. Ако сте проследили инструкциите за монтиране на твърдия диск в това ръководство, сте готови с твърд диск, зададен за автоматично монтиране при зареждане.

Оттам, всичко, което трябва да направите, е да промените местоположенията по подразбиране в Deluge. Придвижете се до предпочитанията на Deluge и отидете в раздела "Изтегляния". По подразбиране Deluge насочва всичко към / home / pi. Тази малка SD карта ще се напълни наистина бързо, затова трябва да я променим.

Първо, ще създадем някои нови папки в / media / USBHDD1 / share, което е споделената папка, която вече сме настроили в урока за мрежово съхранение на ниска мощност. По този начин лесно можем да получим достъп до нашите изтегляни торенти в мрежата и има папка за гледане в мрежа за автоматично зареждане на торент файлове. Използвайте следните команди, за да създадете набор от папки (коригиране на имената на пътниците съответно за местоположението си, ако не използвате същата настройка Pi от предишния настойнически, както и ние):

sudo mkdir /media/USBHDD1/shares/torrents/downloading sudo mkdir /media/USBHDD1/shares/torrents/completed sudo mkdir /media/USBHDD1/shares/torrents/watch sudo mkdir /media/USBHDD1/shares/torrents/torrent-backups

След това обърнете се на дясно и включете тези четири нови директории в Deluge.

Кликнете върху OK, за да зададете директории. Няма нужда да рестартирате, както направихте с настройката на прокси сървъра.
Кликнете върху OK, за да зададете директории. Няма нужда да рестартирате, както направихте с настройката на прокси сървъра.

Четвърта стъпка: Тествайте връзката си

Сега е време да изтеглите достатъчно голям торент, че наистина можем да видим дали системата работи гладко. За нашия тест взехме файла.torrent за текущото разпространение на Linux Mint - той тежи на твърди 1.7GB, идеален за наблюдение на скоростите на връзката.

След като потвърдите, че връзката ви е стабилна и торентът на Linux вибрира добре, е време да преминете към следващата стъпка: автоматизиране на стартирането на клиента.
След като потвърдите, че връзката ви е стабилна и торентът на Linux вибрира добре, е време да преминете към следващата стъпка: автоматизиране на стартирането на клиента.

Стъпка пета: Конфигурирайте спасителното устройство, за да стартирате при стартиране

Преди да напуснем инсталацията за потапяне, има един последен детайл, на който да присъства. Трябва да настроим демона за потапяне и WebUI, за да стартира автоматично, когато нашият Raspberry Pi се зарежда. За да направите това просто и без суетенето на редактиране на по-сложни init файлове и настройки, ние просто ще анотирам rc.local файла. Изпълнете следната команда в терминал, за да направите това.

sudo nano /etc/rc.local

При заредения rc.local файл добавете следните редове в края на файла. Забележка: Не е необходимо да добавяте втората команда, която завършва в "поток-уеб", ако не използвате WebGUI. Това може да е и добро място за добавяне на вашата VPN програма, ако използвате една.

# Start Deluge on boot: sudo -u pi /usr/bin/python /usr/bin/deluged sudo -u pi /usr/bin/python /usr/bin/deluge-web

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

Натиснете Ctrl + X, за да излезете и да запазите работата си.
Натиснете Ctrl + X, за да излезете и да запазите работата си.

На този етап бихме препоръчали да рестартирате вашият Raspberry Pi, за да изключите "sudo restart" на командния ред. След като Pi завърши рестартирането, отидете до другия компютър и опитайте да се свържете с Deluge ThinClient и / или WebUI, за да сте сигурни, че и двете работят.

Има две основни грешки, които може да срещнете тук. Първо, неуспешното свързване изобщо означава, че скриптовете за инициализация не са работили. Отворете терминала на своя Pi и ръчно стартирайте демона и WebUI, като използвате командите, които научихме по-рано в урока. Проверете дали работи сега. Ако това се случи, върнете се и поправете скрипта rc.local.

На второ място, ако можете да отворите клиента, но той показва грешки в разрешенията за съществуващите ви торенти (като torrent за Linux, който използвахме за тестване на нещата по-рано), това означава, че външният ви твърд диск не е монтиран или монтиран неправилно. Прегледайте секциите относно инсталирането на външно устройство и настройването му за автоматично инсталиране при зареждане в нашия урок за мрежово съхранение с ниска мощност.

Подобряване на вашия опит

Сега, когато имате кутия за торенти, конфигурирана и готова за скачане, има няколко допълнителни инструмента и модификации, които можете да разгледате, за да подобрите наистина вашето потребителско преживяване. Нито един от тези съвети и трикове не са необходими, но те правят вашият Raspberry Pi обърнат Torrent Box по-лесен за използване.

Добавяне на мобилен достъп: Разгледайте изтеглянето на мобилно приложение за управление като Transdroid и Transdrone за Android. За съжаление нямаме солидни предложения за потребителите на iOS, тъй като Apple е предприел наистина агресивна позиция към приложенията, свързани с торент в App Store (и е забранил всички приложения, които са се промъкнали през процеса на подаване).

Потокът в момента няма оптимизиран за мобилни устройства шаблон за WebUI, но е повече от функционален за таблети като iPad и Kindle Fire.

Настройте папка с споделена капка: Въпреки че го споменахме накратко по-рано в урока, уверете се, че / torrents / watch / папката, която сте създали, е достъпна във вашата мрежа. Наистина е удобно да можете да хвърляте купчина файлове.torrent в папката и да ги зареждате автоматично.

Инсталирайте приставките за браузъра: Има няколко приставки за Chrome и Firefox, които са насочени към изправност, включително:

  • Chrome:

    • DelugeSiphon: Активира.torrent добавяне от WebUI
    • Deluge Remote: Прост преглед на текущите торенти и тяхното развитие
  • Firefox:

    • BitTorrent WebUI +: Активира добавяне на.torrent от WebUI
    • WebUI Бързо добавяне на торент: Greasemonkey Script, който добавя икона на кликване върху уеб страници за лесно добавяне на торент

    Активирайте приставките за изхвърляне: Има множество страхотни плъгини, които вече са включени в Deluge и дори още допълнителни приставки от трети страни. Някои от включените плъгини, от които може да се възползвате, включват:

    • Уведомяване: Получавате известия по имейл от Deluge за завършване на торента и други събития
    • График: Ограничаване на честотната лента на базата на времето на деня

    Можете да ги намерите в Предпочитания> Plugins. Проверете желаните от Вас и в менюто с предпочитания ще се появи нов запис (например Предпочитания> Известия).

    За повече информация относно плъгините на трети страни и как да ги инсталирате, разгледайте страницата Plugins в Deluge Wiki.

    След като конфигурирате, тествате и подобрявате подобренията и приставките, имате повече от възможно торент кутия, която струва само стотинки на ден за работа. Намерете тих и далеч от пътя място, за да го включите, заредете го с торенти, и го оставете да направите тежко повдигане на изтегляне и засяване за вас.

Препоръчано: