Перейти до вмісту

26.10.10 14:45

Сервер обміну: ваші пристрої з будь-якої мережі

Ще не випущено. Публічного сервера обміну поки немає. Бік телефона готовий: SFTP-сервер телефона вже вміє реєструватися на сервері обміну (Налаштування, Загальні, Доступ через SFTP, Доступ звідусіль), але реєструватися поки ніде. Облікові записи, один список тек на всіх пристроях і Cast між пристроями з’являться разом із сервером. Доти користуйтеся способами з розділу Що працює вже сьогодні.

Сервер обміну - для випадку, який домашня мережа не покриває: провайдер не дає публічної адреси, Wi-Fi у готелі, мобільна мережа. Кожен пристрій сам під’єднується до сервера, тож у жодному роутері нічого відкривати не треба.

У центрі - сервер обміну в інтернеті. Домашній і робочий ПК з Windows роздають теки, ноутбук надсилає й отримує медіа, один телефон відкриває будь-яку теку, інший роздає свої, а годинник і телевізор отримують медіа - усе через сервер.

Як це працюватиме

  1. Кожен пристрій входить один раз і зберігає токен пристрою, а не ваш пароль.
  2. ПК або телефон публікує свої спільні теки.
  3. Будь-який інший пристрій бачить список усіх ваших тек і під’єднує потрібні.
  4. Відкриття теки запитує тунель, і сервер поєднує два вихідні під’єднання, не читаючи переданих даних. Усередині тунелю тека й далі йде зашифрованим SFTP, від пристрою до пристрою.

В одній мережі Wi-Fi пристрої й далі під’єднуються один до одного напряму. Тека для людини поза вашим обліковим записом передається окремим посиланням.

Докладна схема. Сервер обміну з публічною адресою зберігає облікові записи, під'єднані пристрої, каталог тек і трансляцій та журнал користувача. ПК з Windows роздають теки через SFTP і працюють як клієнти; телефони Android відкривають будь-які з цих тек або роздають свої; годинник і Android TV отримують медіа. Кожен пристрій тримає керувальне з'єднання з сервером; теки відкриваються через тунелі даних, які сервер поєднує.

Звідки береться сервер

Сервер обміну - програма, яку роблять необов’язковим компонентом пакета для Windows Fast Media Sorter & Sharing for Windows. Під час встановлення його не позначено, і він лишається вимкненим, доки ви його не ввімкнете; керується він у Share Manager: облікові записи, пристрої, публічна адреса, сертифікат і запуск як служби Windows. У жодному випущеному пакеті його поки немає.

Хто запускає сервер, той і його оператор. Оператор бачить те, що перелічено нижче в розділі «Що зберігає сервер», і ніколи - ваші файли: вони проходять наскрізь, і їх ніхто не читає. Публічного розгортання немає: ніхто не тримає сервер для всіх, і користуватися поки нічим. Те, як пристрої під’єднуються до сервера, лишається пропозицією, доки дві незалежні програми не погодять його, тож ця сторінка описує задум, а не готовий протокол.

Що зберігає сервер

Три колонки. На диску: облікові записи з хешами паролів, під'єднані пристрої, назви тек, журнал користувача. Лише в пам'яті: коди доступу до тек, поки пристрій у мережі, живі тунелі й буфери ретрансляції, коди прив'язки. Ніколи: ваші файли, секрети в журналі, ваш список для сторонніх.

На диску:

  • Облікові записи: логін і хеш пароля із сіллю.
  • Під’єднані пристрої: ім’я, тип, коли були в мережі.
  • Назви спільних тек.
  • Журнал користувача, де ідентифікатори хешовані.

Лише в пам’яті:

  • Коди доступу до тек - поки пристрій, що роздає теку, у мережі.
  • Живі тунелі й дві останні секунди трансляції.
  • Одноразові коди прив’язки, чинні десять хвилин.

Ніколи:

  • Ваші файли, фото й записи - вони проходять через тунель і не потрапляють на диск сервера.
  • Паролі, токени й коди прив’язки в журналі.
  • Ваш список тек - для будь-кого поза вашим обліковим записом.

Що працює вже сьогодні

  • Домашня мережа: прокинутий порт і публічна адреса або ім’я динамічного DNS роблять ваші теки доступними звідусіль - див. Домашня мережа.
  • Серверна редакція програми для Windows тримає теки ПК доступними цілодобово й без сервера обміну: вона запускає ту саму роздачу через SFTP як службу Windows, що стартує під час завантаження, а прив’язані телефони й далі працюють - див. Сервери Windows.
  • VPN у домашню мережу працює з будь-якою мережевою текою: застосунок бачить домашні адреси як локальні.
  • Google Диск зберігає актуальну адресу телефона. Увімкніть Доступ через Google Диск у картці SFTP-сервера телефона (типово вимкнено): поки сервер працює, телефон записує свою поточну адресу й дані для входу в закриту теку застосунку на вашому Google Диску. Інший пристрій, що увійшов у той самий обліковий запис Google, після зміни мережі відкриває прив’язану теку за новою адресою без повторного сканування коду. Пристрій і далі мусить мати доступ до телефона - у тій самій мережі, через VPN або через прокинутий порт; Диск лише підказує, куди під’єднуватися.
  • Хмари - Google Диск, Dropbox і OneDrive слугують спільною скринькою, яку відкриває кожен пристрій, що увійшов в обліковий запис, - див. Хмари.

Покрокові інструкції

Назад на головну сторінку порталу.