[{"data":1,"prerenderedAt":909},["ShallowReactive",2],{"\u002Fru\u002Fnetwork\u002Fftp\u002Fglasses":3},{"id":4,"title":5,"body":6,"description":875,"extension":876,"meta":877,"navigation":282,"path":905,"seo":906,"stem":907,"__hash__":908},"networks\u002Fru\u002Fnetwork\u002Fftp\u002Fglasses.md","FTP-протокол на смарт-очках — доступ к файлам сервера для носимых компьютеров",{"type":7,"value":8,"toc":838},"minimark",[9,14,18,21,25,30,33,49,53,64,67,71,78,92,95,106,110,114,117,180,185,217,221,224,314,317,332,336,339,345,351,355,359,366,380,383,387,390,404,408,411,422,426,570,580,584,588,591,602,606,609,623,627,630,647,651,655,669,673,687,691,705,709,723,727,738,742,746,760,764,781,785,788,799,803,834],[10,11,13],"h2",{"id":12},"особенности-ftp-протокола-для-умных-очков","Особенности FTP-протокола для умных очков",[15,16,17],"p",{},"На этой странице описаны технические аспекты использования протокола FTP на оборудовании «умных» очков — механика подключения, конфигурация сервера для оптимальной совместимости очков, а также соображения на уровне протокола, характерные для носимых вычислительных устройств.",[15,19,20],{},"Протокол FTP сам по себе не зависит от устройства — он работает одинаково, независимо от того, является ли клиентом вычислительным устройством настольного компьютера, телефона или очков.Различия заключаются в аппаратных ограничениях: методах ввода, ограничениях дисплея, чувствительности батареи и надежности Wi-Fi.",[10,22,24],{"id":23},"работа-протокола-на-оборудовании-очков","Работа протокола на оборудовании очков",[26,27,29],"h3",{"id":28},"сетевой-стек","Сетевой стек",[15,31,32],{},"Вычислительные устройства очков под управлением Android имеют стандартный стек TCP\u002FIP:",[34,35,36,40,43,46],"ul",{},[37,38,39],"li",{},"Радио Wi-Fi обеспечивает подключение к сети (2,4\u002F5 ГГц в зависимости от оборудования)",[37,41,42],{},"Стандартные разъемы поддерживают двухканальную конструкцию FTP.",[37,44,45],{},"Канал управления (порт 21) поддерживает состояние сеанса.",[37,47,48],{},"Каналы данных (динамические порты пассивного режима) обеспечивают передачу файлов.",[26,50,52],{"id":51},"порядок-ftp-сеанса-на-очках","Порядок FTP-сеанса на очках",[54,55,60],"pre",{"className":56,"code":58,"language":59},[57],"language-text","1. TCP connect to server:21\n2. Receive server banner (220 response)\n3. USER username → 331 response\n4. PASS password → 230 response (logged in)\n5. TYPE I (binary mode) → 200 response\n6. PASV → 227 response (data port assigned)\n7. LIST (directory listing) → data transfer\n8. PASV → 227 (new data port)\n9. RETR filename → file download begins\n10. QUIT → session ends\n","text",[61,62,58],"code",{"__ignoreMap":63},"",[15,65,66],{},"Каждая операция выполняется по стандартному протоколу FTP RFC 959.AnExplorer обеспечивает прозрачное согласование всех протоколов.",[26,68,70],{"id":69},"требование-пассивного-режима","Требование пассивного режима",[15,72,73,77],{},[74,75,76],"strong",{},"Пассивный режим (PASV) необходим для очков."," Причины:",[34,79,80,83,86,89],{},[37,81,82],{},"Очки находятся за NAT (домашним маршрутизатором) — для активного режима требуется соединение сервер-клиент, которое блокируется NAT.",[37,84,85],{},"Очки могут иметь ограниченную поддержку входящих соединений.",[37,87,88],{},"Все современные реализации FTP в любом случае должны использовать пассивный режим.",[37,90,91],{},"AnExplorer по умолчанию находится в пассивном режиме.",[15,93,94],{},"Конфигурация пассивного порта на стороне сервера:",[34,96,97,100,103],{},[37,98,99],{},"Определите диапазон портов (например, 50000-51000).",[37,101,102],{},"Откройте этот диапазон в брандмауэре, если это применимо.",[37,104,105],{},"Настройка маскарадного адреса, если сервер находится за NAT (для удаленного доступа)",[10,107,109],{"id":108},"конфигурация-сервера-для-очков","Конфигурация сервера для очков",[26,111,113],{"id":112},"рекомендуемые-настройки-сервера","Рекомендуемые настройки сервера",[15,115,116],{},"Для оптимальной совместимости с вычислительными блоками очков:",[54,118,122],{"className":119,"code":120,"language":121,"meta":63,"style":63},"language-ini shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# vsftpd example configuration\npasv_enable=YES\npasv_min_port=50000\npasv_max_port=51000\nidle_session_timeout=120\ndata_connection_timeout=120\nutf8_filesystem=YES\nascii_upload_enable=NO\nlocal_enable=YES\n","ini",[61,123,124,132,138,144,150,156,162,168,174],{"__ignoreMap":63},[125,126,129],"span",{"class":127,"line":128},"line",1,[125,130,131],{},"# vsftpd example configuration\n",[125,133,135],{"class":127,"line":134},2,[125,136,137],{},"pasv_enable=YES\n",[125,139,141],{"class":127,"line":140},3,[125,142,143],{},"pasv_min_port=50000\n",[125,145,147],{"class":127,"line":146},4,[125,148,149],{},"pasv_max_port=51000\n",[125,151,153],{"class":127,"line":152},5,[125,154,155],{},"idle_session_timeout=120\n",[125,157,159],{"class":127,"line":158},6,[125,160,161],{},"data_connection_timeout=120\n",[125,163,165],{"class":127,"line":164},7,[125,166,167],{},"utf8_filesystem=YES\n",[125,169,171],{"class":127,"line":170},8,[125,172,173],{},"ascii_upload_enable=NO\n",[125,175,177],{"class":127,"line":176},9,[125,178,179],{},"local_enable=YES\n",[15,181,182],{},[74,183,184],{},"Описание основных настроек:",[34,186,187,193,199,205,211],{},[37,188,189,192],{},[74,190,191],{},"Пассивный режим включен:"," Требуется для очков за NAT.",[37,194,195,198],{},[74,196,197],{},"Большие тайм-ауты:"," Очки могут работать медленнее;избежать преждевременного отключения",[37,200,201,204],{},[74,202,203],{},"Поддержка UTF-8:"," обрабатывает международные имена файлов.",[37,206,207,210],{},[74,208,209],{},"Двоичный режим по умолчанию:"," Медиа-файлы должны передаваться в двоичном виде.",[37,212,213,216],{},[74,214,215],{},"Аутентификация локального пользователя:"," Доступ по стандартному имени пользователя и паролю.",[26,218,220],{"id":219},"настройка-учетной-записи-пользователя","Настройка учетной записи пользователя",[15,222,223],{},"Создайте выделенного пользователя очков:",[54,225,229],{"className":226,"code":227,"language":228,"meta":63,"style":63},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Create user with restricted shell\nuseradd -m -s \u002Fusr\u002Fsbin\u002Fnologin glasses-sync\necho \"glasses-sync:secure-password\" | chpasswd\n\n# Create content directory\nmkdir -p \u002Fhome\u002Fglasses-sync\u002F{audio,assets,configs}\nchown -R glasses-sync:glasses-sync \u002Fhome\u002Fglasses-sync\n","bash",[61,230,231,237,256,278,284,289,300],{"__ignoreMap":63},[125,232,233],{"class":127,"line":128},[125,234,236],{"class":235},"sHwdD","# Create user with restricted shell\n",[125,238,239,243,247,250,253],{"class":127,"line":134},[125,240,242],{"class":241},"sBMFI","useradd",[125,244,246],{"class":245},"sfazB"," -m",[125,248,249],{"class":245}," -s",[125,251,252],{"class":245}," \u002Fusr\u002Fsbin\u002Fnologin",[125,254,255],{"class":245}," glasses-sync\n",[125,257,258,262,266,269,272,275],{"class":127,"line":140},[125,259,261],{"class":260},"s2Zo4","echo",[125,263,265],{"class":264},"sMK4o"," \"",[125,267,268],{"class":245},"glasses-sync:secure-password",[125,270,271],{"class":264},"\"",[125,273,274],{"class":264}," |",[125,276,277],{"class":241}," chpasswd\n",[125,279,280],{"class":127,"line":146},[125,281,283],{"emptyLinePlaceholder":282},true,"\n",[125,285,286],{"class":127,"line":152},[125,287,288],{"class":235},"# Create content directory\n",[125,290,291,294,297],{"class":127,"line":158},[125,292,293],{"class":241},"mkdir",[125,295,296],{"class":245}," -p",[125,298,299],{"class":245}," \u002Fhome\u002Fglasses-sync\u002F{audio,assets,configs}\n",[125,301,302,305,308,311],{"class":127,"line":164},[125,303,304],{"class":241},"chown",[125,306,307],{"class":245}," -R",[125,309,310],{"class":245}," glasses-sync:glasses-sync",[125,312,313],{"class":245}," \u002Fhome\u002Fglasses-sync\n",[15,315,316],{},"Или на NAS (на основе графического интерфейса):",[318,319,320,323,326,329],"ol",{},[37,321,322],{},"Панель управления → Пользователи → Создать.",[37,324,325],{},"Название: «синхронизация очков»",[37,327,328],{},"Установите разрешения: только чтение для общих ресурсов мультимедиа, чтение и запись для общих ресурсов загрузки.",[37,330,331],{},"Включите FTP-доступ для этого пользователя.",[26,333,335],{"id":334},"оптимизация-структуры-папок","Оптимизация структуры папок",[15,337,338],{},"Дизайн для навигации с ограниченным дисплеем:",[54,340,343],{"className":341,"code":342,"language":59},[57],"\u002Fglasses-sync\u002F\n├── audio\u002F           ← First-level: content types\n│   ├── new\u002F         ← Second-level: status-based\n│   └── favorites\u002F   ← Quick access to known content\n├── ar-assets\u002F\n│   ├── current\u002F     ← Latest versions only\n│   └── archive\u002F     ← Old versions (rarely accessed)\n└── upload\u002F          ← For glasses-to-server transfers\n",[61,344,342],{"__ignoreMap":63},[15,346,347,350],{},[74,348,349],{},"Принцип:"," Максимум 2 уровня глубины для просмотра в очках.Держите «последние» или «текущие» папки на верхнем уровне для минимальной навигации.",[10,352,354],{"id":353},"подробности-протокола-передачи","Подробности протокола передачи",[26,356,358],{"id":357},"двоичный-формат-или-ascii","Двоичный формат или ASCII",[15,360,361,362,365],{},"Всегда используйте ",[74,363,364],{},"режим двоичной передачи"," для очков:",[34,367,368,371,374,377],{},[37,369,370],{},"Аудиофайлы (MP3, FLAC, AAC): должны быть двоичными.",[37,372,373],{},"Изображения: должны быть двоичными.",[37,375,376],{},"Ресурсы AR (GLB, текстуры): должны быть двоичными.",[37,378,379],{},"Только текстовые файлы могут использовать ASCII (но двоичные файлы также подходят для текста)",[15,381,382],{},"AnExplorer по умолчанию устанавливает двоичный режим.Никакой пользовательской настройки не требуется.",[26,384,386],{"id":385},"поддержка-возобновления-команда-rest","Поддержка возобновления (команда REST)",[15,388,389],{},"Возобновление FTP позволяет продолжить прерванную передачу:",[34,391,392,395,398,401],{},[37,393,394],{},"Если Wi-Fi прерывается во время передачи, переподключитесь и возобновите работу с последнего байта.",[37,396,397],{},"Сервер должен поддерживать команду REST (большинство поддерживает)",[37,399,400],{},"Особенно важно для очков, где стабильность Wi-Fi может меняться.",[37,402,403],{},"Попытки AnExplorer возобновляются автоматически при прерванных загрузках.",[26,405,407],{"id":406},"ограничения-на-размер-перевода","Ограничения на размер перевода",[15,409,410],{},"Нет встроенного ограничения размера протокола FTP.Практические ограничения для очков:",[34,412,413,416,419],{},[37,414,415],{},"Доступное хранилище на устройстве (проверяйте перед большими передачами)",[37,417,418],{},"Срок службы батареи во время передачи (большие файлы требуют времени)",[37,420,421],{},"Стабильность сеанса Wi-Fi (более длительная передача = больше шансов на прерывание)",[10,423,425],{"id":424},"сравнение-протоколов-для-очков","Сравнение протоколов для очков",[427,428,429,451],"table",{},[430,431,432],"thead",{},[433,434,435,439,442,445,448],"tr",{},[436,437,438],"th",{},"Аспект",[436,440,441],{},"FTP",[436,443,444],{},"SFTP",[436,446,447],{},"СМБ",[436,449,450],{},"ВебДАВ",[452,453,454,472,489,505,521,536,553],"tbody",{},[433,455,456,460,463,466,469],{},[457,458,459],"td",{},"Порт",[457,461,462],{},"21",[457,464,465],{},"22",[457,467,468],{},"445",[457,470,471],{},"443\u002F80",[433,473,474,477,480,483,486],{},[457,475,476],{},"Шифрование",[457,478,479],{},"Нет",[457,481,482],{},"Полный",[457,484,485],{},"Необязательно",[457,487,488],{},"Необязательно (HTTPS)",[433,490,491,494,497,500,503],{},[457,492,493],{},"Аутентификация",[457,495,496],{},"ПОЛЬЗОВАТЕЛЬ\u002FПАРОЛЬ",[457,498,499],{},"Ключи или пароль",[457,501,502],{},"Пользователь\u002Fпароль",[457,504,502],{},[433,506,507,510,513,515,518],{},[457,508,509],{},"Возможность потоковой передачи",[457,511,512],{},"Нет (только загрузка)",[457,514,479],{},[457,516,517],{},"Да",[457,519,520],{},"Частичный",[433,522,523,526,529,531,534],{},[457,524,525],{},"Резюме службы поддержки",[457,527,528],{},"Да (ОТДЫХ)",[457,530,517],{},[457,532,533],{},"Ограниченная",[457,535,520],{},[433,537,538,541,544,547,550],{},[457,539,540],{},"Лучшее для",[457,542,543],{},"Массовый перевод",[457,545,546],{},"Безопасный перевод",[457,548,549],{},"Потоковое мультимедиа",[457,551,552],{},"Доступ к облаку",[433,554,555,558,561,564,567],{},[457,556,557],{},"Поддержка брандмауэра",[457,559,560],{},"Умеренный",[457,562,563],{},"Хорошо",[457,565,566],{},"Бедный (удаленно)",[457,568,569],{},"Отлично",[15,571,572,575,576,579],{},[74,573,574],{},"Для звука в очках",": SMB для потоковой передачи, FTP\u002FSFTP для загрузки.\n",[74,577,578],{},"Для ресурсов очков:"," FTP для массового развертывания, SFTP для конфиденциального контента.",[10,581,583],{"id":582},"производительность-на-оборудовании-для-очков","Производительность на оборудовании для очков",[26,585,587],{"id":586},"влияние-на-процессор","Влияние на процессор",[15,589,590],{},"FTP сам по себе имеет минимальную нагрузку на процессор (в отличие от SFTP, который требует шифрования\u002Fдешифрования).На вычислительных устройствах очков с ограниченной вычислительной мощностью более низкие требования к ЦП FTP означают:",[34,592,593,596,599],{},[37,594,595],{},"Более быстрые передачи (без узких мест в шифровании)",[37,597,598],{},"Меньше расход заряда батареи во время передачи",[37,600,601],{},"Система остается отзывчивой во время загрузки",[26,603,605],{"id":604},"использование-памяти","Использование памяти",[15,607,608],{},"Объем памяти FTP-клиента:",[34,610,611,614,617,620],{},[37,612,613],{},"Канал управления: минимальный (текстовый протокол)",[37,615,616],{},"Передача данных: размер буфера (обычно 8–64 КБ)",[37,618,619],{},"Списки каталогов: пропорциональны количеству файлов.",[37,621,622],{},"Итого: незначительно на современных устройствах Android (даже на вычислительных устройствах)",[26,624,626],{"id":625},"состояние-питания-wi-fi","Состояние питания Wi-Fi",[15,628,629],{},"Вычислительные блоки очков агрессивно управляют питанием Wi-Fi:",[34,631,632,635,638,641],{},[37,633,634],{},"Wi-Fi может отключаться между взаимодействиями с пользователем.",[37,636,637],{},"Активная передача по FTP не дает Wi-Fi работать",[37,639,640],{},"Соединение в режиме ожидания может истечь, если Wi-Fi перейдет в спящий режим.",[37,642,643,646],{},[74,644,645],{},"Решение:"," продолжайте взаимодействие или загружайте все сразу.",[10,648,650],{"id":649},"устранение-неполадок-ftp-на-очках","Устранение неполадок FTP на очках",[26,652,654],{"id":653},"в-соединении-отказано","В соединении отказано",[34,656,657,660,663,666],{},[37,658,659],{},"Сервер не работает или неправильный порт",[37,661,662],{},"Брандмауэр блокирует соединение с IP очков",[37,664,665],{},"Привязка сервера к неправильному интерфейсу (только localhost)",[37,667,668],{},"Исправлено: проверьте статус сервера, проверьте правила брандмауэра.",[26,670,672],{"id":671},"не-удалось-войти-в-систему-ответ-530","Не удалось войти в систему (ответ 530)",[34,674,675,678,681,684],{},[37,676,677],{},"Неправильные учетные данные",[37,679,680],{},"Пользователь не авторизован для доступа по FTP",[37,682,683],{},"Слишком много неудачных попыток (временная блокировка)",[37,685,686],{},"Исправлено: проверьте учетные данные на другом клиенте, проверьте права пользователя сервера.",[26,688,690],{"id":689},"сбой-в-пассивном-режиме-нет-соединения-для-передачи-данных","Сбой в пассивном режиме (нет соединения для передачи данных)",[34,692,693,696,699,702],{},[37,694,695],{},"Диапазон пассивных портов не настроен на сервере.",[37,697,698],{},"Брандмауэр блокирует диапазон пассивных портов.",[37,700,701],{},"Сервер возвращает неверный IP-адрес в ответе PASV (проблема с NAT).",[37,703,704],{},"Исправлено: настройка диапазона пассивных портов, проверка брандмауэра, установка маскарадного адреса.",[26,706,708],{"id":707},"тайм-аут-передачи","Тайм-аут передачи",[34,710,711,714,717,720],{},[37,712,713],{},"Во время передачи пропал Wi-Fi.",[37,715,716],{},"Тайм-аут подключения к серверу слишком мал.",[37,718,719],{},"Экономия заряда батареи отключила Wi-Fi.",[37,721,722],{},"Исправлено: увеличить тайм-аут сервера, держать очки активными, проверить стабильность Wi-Fi.",[26,724,726],{"id":725},"повреждение-файла-после-переноса","Повреждение файла после переноса",[34,728,729,732,735],{},[37,730,731],{},"Режим ASCII, используемый для двоичных файлов (всегда используйте двоичный файл)",[37,733,734],{},"Прерванная передача без возобновления",[37,736,737],{},"Исправлено: повторная загрузка в двоичном режиме, проверка соответствия размера файла серверу.",[10,739,741],{"id":740},"лучшие-практики-безопасности","Лучшие практики безопасности",[26,743,745],{"id":744},"для-использования-в-домашней-сети","Для использования в домашней сети",[34,747,748,751,754,757],{},[37,749,750],{},"Шифрование Wi-Fi WPA2\u002FWPA3 защищает беспроводной сегмент",[37,752,753],{},"Учетные данные FTP передаются в зашифрованном виде внутри туннеля Wi-Fi.",[37,755,756],{},"Выделенный пользователь с минимальными разрешениями ограничивает воздействие",[37,758,759],{},"Приемлемая безопасность для синхронизации личных медиафайлов.",[26,761,763],{"id":762},"для-корпоративного-использования","Для корпоративного использования",[34,765,766,772,775,778],{},[37,767,768,771],{},[74,769,770],{},"Вместо этого используйте SFTP"," — полное сквозное шифрование.",[37,773,774],{},"Аутентификация на основе сертификата (нет пароля для перехвата)",[37,776,777],{},"Сегментация сети (очки на отдельный VLAN)",[37,779,780],{},"Аудит журналирования на сервере на предмет соответствия",[26,782,784],{"id":783},"хранилище-учетных-данных-на-очках","Хранилище учетных данных на очках",[15,786,787],{},"AnExplorer сохраняет учетные данные FTP в безопасном хранилище устройства:",[34,789,790,793,796],{},[37,791,792],{},"Зашифровано на современном Android",[37,794,795],{},"Защищено блокировкой устройства (PIN-код, шаблон, биометрия)\n– Учтите: если очки потеряны, сохраненные учетные данные могут быть доступны.",[37,797,798],{},"Смягчение: учетная запись FTP с ограниченными разрешениями сводит к минимуму ущерб.",[10,800,802],{"id":801},"похожие-руководства","Похожие руководства",[34,804,805,813,820,827],{},[37,806,807,812],{},[808,809,811],"a",{"href":810},"\u002Fru\u002Ffeatures\u002Fftp-client\u002Fglasses","FTP-клиент для смарт-очков"," — обзор функций FTP",[37,814,815,819],{},[808,816,818],{"href":817},"\u002Fru\u002Fnetwork\u002Fsmb\u002Fglasses","SMB на умных очках"," — альтернативный протокол",[37,821,822,826],{},[808,823,825],{"href":824},"\u002Fru\u002Fnetwork\u002Fwebdav\u002Fglasses","WebDAV на смарт-очках"," — доступ по протоколу WebDAV",[37,828,829,833],{},[808,830,832],{"href":831},"\u002Fru\u002Fnetwork\u002Fsftp","Протокол SFTP"," — безопасная альтернатива FTP",[835,836,837],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":63,"searchDepth":134,"depth":134,"links":839},[840,841,846,851,856,857,862,869,874],{"id":12,"depth":134,"text":13},{"id":23,"depth":134,"text":24,"children":842},[843,844,845],{"id":28,"depth":140,"text":29},{"id":51,"depth":140,"text":52},{"id":69,"depth":140,"text":70},{"id":108,"depth":134,"text":109,"children":847},[848,849,850],{"id":112,"depth":140,"text":113},{"id":219,"depth":140,"text":220},{"id":334,"depth":140,"text":335},{"id":353,"depth":134,"text":354,"children":852},[853,854,855],{"id":357,"depth":140,"text":358},{"id":385,"depth":140,"text":386},{"id":406,"depth":140,"text":407},{"id":424,"depth":134,"text":425},{"id":582,"depth":134,"text":583,"children":858},[859,860,861],{"id":586,"depth":140,"text":587},{"id":604,"depth":140,"text":605},{"id":625,"depth":140,"text":626},{"id":649,"depth":134,"text":650,"children":863},[864,865,866,867,868],{"id":653,"depth":140,"text":654},{"id":671,"depth":140,"text":672},{"id":689,"depth":140,"text":690},{"id":707,"depth":140,"text":708},{"id":725,"depth":140,"text":726},{"id":740,"depth":134,"text":741,"children":870},[871,872,873],{"id":744,"depth":140,"text":745},{"id":762,"depth":140,"text":763},{"id":783,"depth":140,"text":784},{"id":801,"depth":134,"text":802},"Подробности протокола FTP для умных очков.Подключайтесь к FTP-серверам с вычислительных устройств очков для передачи мультимедиа, ресурсов AR и управления контентом.","md",{"faq":878,"howto":891},[879,882,885,888],{"q":880,"a":881},"Как технически FTP работает на оборудовании очков?","На автономных вычислительных устройствах Android FTP использует Wi-Fi устройства для установления стандартных TCP-соединений с FTP-серверами.Протокол работает идентично любому устройству Android — канал управления на порту 21, пассивные соединения для передачи данных.",{"q":883,"a":884},"Должен ли я использовать FTP или SFTP на очках?","SFTP для передачи данных, чувствительных к безопасности (учетные данные зашифрованы).FTP подходит для использования в домашней сети с выделенной ограниченной учетной записью.SFTP добавляет небольшие накладные расходы, но значительно повышает безопасность.",{"q":886,"a":887},"Какие FTP-серверы лучше всего работают с очками?","Любой стандартный FTP-сервер: Synology\u002FQNAP NAS, vsftpd, ProFTPD, FileZilla Server.Настройте пассивный режим и установите большие таймауты.Простая структура папок работает лучше всего с учетом ограничений интерфейса очков.",{"q":889,"a":890},"Могут ли очки загружать файлы на FTP-серверы?","Да.Вычислительные устройства могут загружать файлы (журналы датчиков, снятые фотографии, данные AR) на FTP-серверы.Очки только с аудио не могут загружать напрямую, но сопряженный телефон может загружать контент из памяти телефона.",{"name":892,"description":893,"totalTime":894,"steps":895},"Как настроить протокол FTP на умных очках","Техническая настройка FTP-соединений с оборудования смарт-очков.","PT2M",[896,899,902],{"name":897,"text":898},"Проверьте доступ к сети","Убедитесь, что вычислительный блок очков или сопряженный телефон имеет доступ Wi-Fi к сети, в которой находится ваш FTP-сервер.",{"name":900,"text":901},"Настроить соединение","В AnExplorer: Сеть → FTP → IP-сервер, порт 21, пассивный режим, учетные данные.Тестовое соединение.",{"name":903,"text":904},"Оптимизация для использования в очках","Сохраните закладку для быстрого доступа.Создайте простую структуру папок на стороне сервера для эффективной навигации по ограниченным интерфейсам очков.","\u002Fru\u002Fnetwork\u002Fftp\u002Fglasses",{"title":5,"description":875},"ru\u002Fnetwork\u002Fftp\u002Fglasses","oxYTGyUl93x2ibVBClXAOvyMrLIgjigTfx9nByYxABo",1780644555029]