Проект вихідного дня як організувати завантаження торрентів в домашній мережі
У мене вдома кілька комп'ютерів, один з яких настільки старий, що інакше як використовувати його в якості домашнього сервера мені не приходить в голову. Решта ж ноутбуки і мають одну проблему - кожен член сім'ї качає з мережі то, що йому прийде в голову, і часто приходить в голову один і той же. Дані не синхронізовані між нами, і це початок втомлювати. Використовуючи старенький комп'ютер, великий диск-сховище, домашній wi-fi, utorrent і сервіс Dropbox я побудував систему, про яку хочу вам розповісти.
Схема мого рішення виглядає (клікабельно) так, і ось як це все працює:
У єдиної wi-fi мережі стандарту N, в якій всі клієнти підтримують його, так що вузьких місць тут немає, живе старенький Mac mini з підключеним до нього по USB сховищем. На mini встановлена програміма utorrent, яка встановлена в режим сканування заданої папки на появу в ній файлу з розширенням .torrent, який вона тут же «з'їдає» і починає закачування в заздалегідь встановлену папку на сховище. Ось як це налаштувати:
Перша галочка якраз і відповідає за режим сканування. Друга галочка стартує негайну завантаження без всяких питань. Третя відповідає за видалення .torrent-файлу. Її я не включав, так як саме наявність цього збереженого файлу гарантує, що ніхто у вашій родині не стартанет завантаження подібного файлу, так як наявність цього файлу автоматично означає, що все вже завантажено.
Папка з якої utorrent бере файли є расшаренной через Dropbox на всіх клієнтів папкою. Тобто кожен комп'ютер просто зберігає .torrent-файли локально і вони самі летять на домашній сервер стартуючи завантаження нової порції медіа-даних. Рішення з Dropbox було обрано не випадково (адже здається, що і мережева папка зійде) - так ви можете стартувати закачування торрентів будинку з роботи, з мобільного інтернету, з кафе на іншому кінці землі - все дуже гнучко.
Віддалений комп'ютер mini живе без монітора і все управління ним відбувається через стандартну фичу ОС - Screen Sharing:
Аналог шарінгом екрану в Mac OSX є в кожної відомої мені ОС, тут Google вам на допомогу. У Windows я колись користувався Microsoft Mesh. Керований комп'ютер з'являється у вас в окремому вікні, а користувачі Lion можуть винести його в повний екран на один з віртуальних екранів.
А ось як виглядає мій домашній сервер, дисковий сховище і маршрутизатор.
Запропонована система не ідеальна, і нам цікава ваша думка, що можна зробити краще в моєму випадку. А якщо поділіться вашими рішеннями, то вдячних вам будуть сотні, якщо не тисячі. Заздалегідь дякую!
Використовую цю схему вже на протеженіі майже 2-x років. І без купи комп'ютерів. Будинки один стаціонарний комп на якому працюю з фотографіями. На ньому диск на 500Г. Налаштована така ж схема з Dropbox + uTorrent. І мобільний комп, що б спокійно сидіти на кухні або на дивані. З нього і кидаю .torrent в Dropbox. Ну і з роботи кидаю файліки. Приходжу додому і з телевізора відкриваю вже скачав фільмец :) Думаю цей метод найпоширеніший і майже ідеальний!
Єдиний нюанс в цьому всьому - вічно працюючий сервер. У мене немає ось старенького макміні :(
не дуже зрозуміло, навіщо дропбокс в цій схемі, якщо і так налаштована мережа.
Чи не потрібен ніякий сервер - звичайний стаціонарний копьютер - на будь-який OS - сьогодні uTorrent і Dropbox - обидва мультиплатформенні!
а, зрозумів, типу з роботи фільмакі закачувати. Ну так. як варіант.
Дропбокс дозволяє Сінкаем навіть з комп'ютерами поза мережею - як я написав вище - якщо наприклад комп на роботі! Або вдома у батьків - або ще десь.
Цікаве рішення. Але є мінуси на мій погляд. По-перше, як сортувати файли, тобто фільми в одну папку, музику в іншу і т.д. По-друге як йдуть справи з файлами не з торрентів? Я з Макос знаком на рівні "Мені тут ноутбук подарували зможеш налаштувати?", Але вважаю bash або sh, а так само cron у нього є. Тому можна написати скрипт який сортує в залежності від типу файлу, а так же кинути текстовий файл в який зберігати посилання, а через cron обходити його раз на годину або частіше. І якщо він ще не викачаний то запускати wget або що там у МакОС. І знову ж таки сортувати за типами файлів. І ще 2Gb, це хоч і багато, але може закінчиться, тому потрібно все ж видаляти торренти, перевіряти наявність скриптом.
Взагалі, у uTorrent є webUI, який дозволяє робити через веб все теж що і на робочому столі, так що dropbox тут взагалі не потрібен.
Кому як зручно - я не можу використовувати WebGUI через проксі на роботі.
Основна біда такого рішення в тому, що всі викачані за такою схемою файли будуть класти в одну директорію, що перетворить її незабаром в смітник. Можна звичайно періодично розгрібати завали і розкладати все по каталогам, однак, при цьому, або припиняєш сидирування, або перезапускати скачування торент із зазначенням нового місця розташування файлів.
І ще - скільки дій ти виконуєш з вебмордой - я наприклад перебуваючи на торрент-сайті - тупо натискаю завантажити і при виборі місця збереження - вибираю папку дропбокса, яка в Винда сьомий у мене знаходиться в зібранном. Тому можна точно сказати - в три кліка це робиться :)
Один з варіантів того ж методу, що і в статті. Але набагато гамірно вибачте :) Едіснтвенное, якщо ви це реалізували - то ви молодець!
Плюс методу описаного в статті, установка двох програм на будь-який, обсолютно будь-який комп'ютер! Зробіть правильний вибір!
Сергій, з питання зрозуміло, що ноут НЕ буде сервером. Тоді що таке сервер? Окремий комп? В iTunes можна додавати папки з контентом, що не копіюючи його на гвинт з iTunes, що означає, що можна додавати мережеві папки (правда як це себе веті буде при покиданні будинку я не знаю). Тому я б рекомендував «велику» бібліотеку розваг залишити на сервері. Це можна зробити декількома способами. Якщо на сервері Win або Mac OS - за допомогою того ж iTunes. Причому монітор сервера при цьому ні до чого - AppleTV побачить бібліотеку на сервері без проблем. Досить iTunes в автозапуск додати. Другий спосіб - згадуваний уже AirVideо. Є і ще способи, але я знаходжу їх поки надмірно хакерськими і нестабільними.
Едуард, скільки я поки не пробував в роутери - вони мене зовсім не влаштовували продуктивністю, якщо їх навантажувати серверними обов'язками. Чи витримає ваша інсталяція одночасно пару Skype video-дзвінків і пару клієнтів смотрящих хоча б 720p? Це не спроба троллінгу, просто процесори у роутерів очевидно слабкі, ось я і дивуюся, невже щось змінилося?
Якось надто оптимістично. Хоча до цього часу з такими частотами я роутери не пробував. Однак проблеми часто були саме з підключеними дисками, тобто роутер просто не здатний був швидко віддати файли, так як читання USB диска проводилося жахливо повільно. Хоча SD, напевно, витримати можна. Але 720p у мене не виходило. Навіть якщо інша навантаження була мінімальна. Так що я відмовився від цієї ідеї.
У мене так, але є middle-man - AirVideo, який перекодує всі формати в сумісні на льоту. Простіше, до речі, саму торент-гойдалку попросити переносити в потрібну папку. Саме вона точно знає, коли файл закачаний і перевірений. Це в будь-якому відомому торрент-клієнті є, так що тут все просто. А ось призначати такий папкою ту папку, куди викачуються дані я б не рекомендував, з описаної вище причини - тільки торрент-клієнт знає, коли файл дійсно закачаний і, навіть якщо недокачаних торенти мають не-медіа розширення, це може привести до проблем із загальним доступом.