Статьи

BitTorrent Sync: торренти в хмарах

23 квітня компанія BitTorrent офіційно оголосила про початок відкритого тестування свого нового безкоштовного сервісу для онлайнової синхронізації даних BitTorrent Sync. З сайту фірми можна завантажити три варіанти клієнтського додатка BitTorrent Sync: для операційних систем Windows версії XP SP3 і вище, MAC OS X версії 10.6 і вище, а також Linux для комп'ютерів і NAS на платформах ARM, PowerPC, i386. X64і QirlQ.

можна завантажити

Принципова відмінність BitTorrent Sync від звичайних «хмарних» сервісів на зразок популярного Dropbox полягає в тому, що синхронізація файлів тут здійснюється по добре знайомому протоколу BitTorrent, на основі якого працюють пирингові мережі. При цьому файли копіюються безпосередньо між підключеними комп'ютерами, а не потрапляють на якісь проміжні сервери, де їх можна перехопити або підмінити. До того ж завдяки відсутності «піт-стопів» в «хмарі» передача файлів проводиться на максимальній швидкості, доступною у вашій мережі.

Суть BitTorrent Sync полягає саме в тому, що ваші файли не лежать десь в «хмарі» на невідомо де встановленому і невідомо кому належить сервері, а зберігаються тільки на ваших комп'ютерах. Протокол BitTorrent при цьому застосовується виключно для синхронізації. Весь трафік шифрується 256-бітовим ключем AES, створюваним на базі випадкової рядки, унікальною для кожної пересилається папки. Для шифрування використовуються вбудовані криптографічні модулі операційних систем (системні генератори випадкових чисел), доступ до яких здійснюється через програмний інтерфейс CryptoAPI в Windows або через символьне псевдопристроїв / dev / random в Mac OS X і Linux.

Природно, сама пірінгова технологія анітрохи не залежить від того, яка операційна система працює на комп'ютері, - для доступу до даних досить мати діючий секретний ключ.

Природно, сама пірінгова технологія анітрохи не залежить від того, яка операційна система працює на комп'ютері, - для доступу до даних досить мати діючий секретний ключ

Технологія BitTorrent Sync дозволяє синхронізувати необмежене число файлів необмеженого обсягу - їх розмір залежить тільки від ємності ваших накопичувачів. Крім того, розробники підкреслюють, що BitTorrent Sync спеціально створювалася для роботи з файлами великого обсягу, так що, як «ви можете синхронізувати оригінальні стиснені файли» - прозорий натяк на відео високої роздільної здатності?

Представники BitTorrent заявляють про те, що попередню версію BitTorrent Sync вже протестували близько 20 тисяч осіб, синхронізувавши понад 200 терабайт даних. Сьогодні ж всім бажаючим пропонується завантажити альфа-версію клієнтської програми і потім поділитися враженнями на спеціалізованому форумі .

Для початку роботи з BitTorrent Sync потрібно встановити клієнтську програму на всіх синхронізуються комп'ютерах і мережевих сховищах (NAS).

Для початку роботи з BitTorrent Sync потрібно встановити клієнтську програму на всіх синхронізуються комп'ютерах і мережевих сховищах (NAS)

При установці клієнта на інші пристрої потрібно ввести у відповідну графу секретний код папки, згенерований при інсталяції на перший комп'ютер.

При додаванні кожної папки створюється її секретний код, Master secret, що складається з 32 символів. Цей код дає папці повний доступ для двосторонньої синхронізації. Його в будь-який час можна замінити новим кодом або кодом в системі Base64 довжиною понад 40 символів. Після заміни коду для доступу до папки його буде необхідно ввести і на інших комп'ютерах.

Після заміни коду для доступу до папки його буде необхідно ввести і на інших комп'ютерах

Якщо вам потрібно лише відправляти дані з одного комп'ютера на інші, але не виконувати синхронізацію зміни на всіх машинах, слід використовувати секретний код «тільки для читання». У цьому випадку тільки на «головній» машині можна буде змінювати дані цієї папки, а будь-які зміни, зроблені на інших комп'ютерах, які не будуть відображатися на «головному».

З метою безпеки можна задіяти не основний секретний код, а одноразовий ключ з 16 символів, який може бути використаний тільки один раз протягом 24 годин після його створення. Такий ключ може надавати як повний доступ до мережі, так і доступ тільки для читання.

Такий ключ може надавати як повний доступ до мережі, так і доступ тільки для читання

В налаштуваннях можна задати назву комп'ютера, як воно буде відображатися на інших машинах, включити автозавантаження при включенні комп'ютера, змінити порт і перепризначити порти, а також обмежити швидкість обміну даними.

В налаштуваннях можна задати назву комп'ютера, як воно буде відображатися на інших машинах, включити автозавантаження при включенні комп'ютера, змінити порт і перепризначити порти, а також обмежити швидкість обміну даними

Доступ до BitTorrent Sync на системах під управлінням Linux і на мережевих накопичувачах NAS на базі ядра Linux здійснюється через веб-інтерфейс, функціональність якого повторює функціональність клієнтської програми.

Доступ до BitTorrent Sync на системах під управлінням Linux і на мережевих накопичувачах NAS на базі ядра Linux здійснюється через веб-інтерфейс, функціональність якого повторює функціональність клієнтської програми

Розширені настройки доступні через конфігураційний файл sync.conf. Для цього спочатку потрібно створити демонстраційний файл з коментарями за допомогою команди:

./btsync -config sync.conf

Зберігаємо його:

./btsync -dump-sample-config> sync.conf

Відредагувавши конфігураційний файл, можна запускати BitTorrent Sync із зміненими настройками:

./btsync -config sync.conf

* * *

Зрозуміло, BitTorrent Sync не є заміною хмарного сховища, де завжди зберігаються ваші дані і до яких можна отримати доступ з будь-якого комп'ютера. З іншого боку, ця технологія дозволяє створити приватне хмара на NAS-сервері, обмін даними з яким здійснюється по протоколу BitTorrent з 256-бітовим шифруванням.

Крім того, користувачі можуть «расшарівать» для друзів якісь папки через інтернет, наприклад з фільмами або музикою, причому швидкість обміну обмежується тільки можливостями мережі. Таким чином, можна навіть організовувати великі P2P-сховища із загальним обмеженим доступом. Технічно ж це буде виглядати просто як обмін зашифрованим трафіком.

Наше знайомство з BitTorrent Sync виявилося більш ніж вдалим: гранично просте у використанні, клієнтське додаток дозволяє без проблем синхронізувати файли на різних машинах на максимально доступній швидкості. Мабуть, не вистачає тільки можливості використовувати BitTorrent Sync з мобільних пристроїв - під управлінням iOS, Android і Windows 8 Mobile. Ми сподіваємося, що така функція незабаром буде реалізована.

Новости