[{"data":1,"prerenderedAt":918},["ShallowReactive",2],{"\u002Fru\u002Fnetwork\u002Fftp\u002Fglasses":3},{"id":4,"title":5,"body":6,"description":884,"extension":885,"meta":886,"navigation":285,"path":914,"seo":915,"stem":916,"__hash__":917},"networks\u002Fru\u002Fnetwork\u002Fftp\u002Fglasses.md","FTP-протокол на смарт-очках — доступ к файлам сервера для носимых компьютеров",{"type":7,"value":8,"toc":847},"minimark",[9,14,18,21,25,30,33,49,53,64,67,71,78,92,95,106,110,114,117,180,185,217,220,224,227,317,320,335,339,342,348,354,358,362,369,383,386,390,393,407,409,413,416,427,431,575,585,589,593,596,607,611,614,628,632,635,652,656,660,674,676,680,694,698,712,716,730,734,745,749,753,767,771,788,792,795,806,810,841,845],[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],{},"Аутентификация локального пользователя:"," Доступ по стандартному имени пользователя и паролю.",[218,219],"download-banner",{},[26,221,223],{"id":222},"настройка-учетной-записи-пользователя","Настройка учетной записи пользователя",[15,225,226],{},"Создайте выделенного пользователя очков:",[54,228,232],{"className":229,"code":230,"language":231,"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,233,234,240,259,281,287,292,303],{"__ignoreMap":63},[125,235,236],{"class":127,"line":128},[125,237,239],{"class":238},"sHwdD","# Create user with restricted shell\n",[125,241,242,246,250,253,256],{"class":127,"line":134},[125,243,245],{"class":244},"sBMFI","useradd",[125,247,249],{"class":248},"sfazB"," -m",[125,251,252],{"class":248}," -s",[125,254,255],{"class":248}," \u002Fusr\u002Fsbin\u002Fnologin",[125,257,258],{"class":248}," glasses-sync\n",[125,260,261,265,269,272,275,278],{"class":127,"line":140},[125,262,264],{"class":263},"s2Zo4","echo",[125,266,268],{"class":267},"sMK4o"," \"",[125,270,271],{"class":248},"glasses-sync:secure-password",[125,273,274],{"class":267},"\"",[125,276,277],{"class":267}," |",[125,279,280],{"class":244}," chpasswd\n",[125,282,283],{"class":127,"line":146},[125,284,286],{"emptyLinePlaceholder":285},true,"\n",[125,288,289],{"class":127,"line":152},[125,290,291],{"class":238},"# Create content directory\n",[125,293,294,297,300],{"class":127,"line":158},[125,295,296],{"class":244},"mkdir",[125,298,299],{"class":248}," -p",[125,301,302],{"class":248}," \u002Fhome\u002Fglasses-sync\u002F{audio,assets,configs}\n",[125,304,305,308,311,314],{"class":127,"line":164},[125,306,307],{"class":244},"chown",[125,309,310],{"class":248}," -R",[125,312,313],{"class":248}," glasses-sync:glasses-sync",[125,315,316],{"class":248}," \u002Fhome\u002Fglasses-sync\n",[15,318,319],{},"Или на NAS (на основе графического интерфейса):",[321,322,323,326,329,332],"ol",{},[37,324,325],{},"Панель управления → Пользователи → Создать.",[37,327,328],{},"Название: «синхронизация очков»",[37,330,331],{},"Установите разрешения: только чтение для общих ресурсов мультимедиа, чтение и запись для общих ресурсов загрузки.",[37,333,334],{},"Включите FTP-доступ для этого пользователя.",[26,336,338],{"id":337},"оптимизация-структуры-папок","Оптимизация структуры папок",[15,340,341],{},"Дизайн для навигации с ограниченным дисплеем:",[54,343,346],{"className":344,"code":345,"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,347,345],{"__ignoreMap":63},[15,349,350,353],{},[74,351,352],{},"Принцип:"," Максимум 2 уровня глубины для просмотра в очках.Держите «последние» или «текущие» папки на верхнем уровне для минимальной навигации.",[10,355,357],{"id":356},"подробности-протокола-передачи","Подробности протокола передачи",[26,359,361],{"id":360},"двоичный-формат-или-ascii","Двоичный формат или ASCII",[15,363,364,365,368],{},"Всегда используйте ",[74,366,367],{},"режим двоичной передачи"," для очков:",[34,370,371,374,377,380],{},[37,372,373],{},"Аудиофайлы (MP3, FLAC, AAC): должны быть двоичными.",[37,375,376],{},"Изображения: должны быть двоичными.",[37,378,379],{},"Ресурсы AR (GLB, текстуры): должны быть двоичными.",[37,381,382],{},"Только текстовые файлы могут использовать ASCII (но двоичные файлы также подходят для текста)",[15,384,385],{},"AnExplorer по умолчанию устанавливает двоичный режим.Никакой пользовательской настройки не требуется.",[26,387,389],{"id":388},"поддержка-возобновления-команда-rest","Поддержка возобновления (команда REST)",[15,391,392],{},"Возобновление FTP позволяет продолжить прерванную передачу:",[34,394,395,398,401,404],{},[37,396,397],{},"Если Wi-Fi прерывается во время передачи, переподключитесь и возобновите работу с последнего байта.",[37,399,400],{},"Сервер должен поддерживать команду REST (большинство поддерживает)",[37,402,403],{},"Особенно важно для очков, где стабильность Wi-Fi может меняться.",[37,405,406],{},"Попытки AnExplorer возобновляются автоматически при прерванных загрузках.",[218,408],{},[26,410,412],{"id":411},"ограничения-на-размер-перевода","Ограничения на размер перевода",[15,414,415],{},"Нет встроенного ограничения размера протокола FTP.Практические ограничения для очков:",[34,417,418,421,424],{},[37,419,420],{},"Доступное хранилище на устройстве (проверяйте перед большими передачами)",[37,422,423],{},"Срок службы батареи во время передачи (большие файлы требуют времени)",[37,425,426],{},"Стабильность сеанса Wi-Fi (более длительная передача = больше шансов на прерывание)",[10,428,430],{"id":429},"сравнение-протоколов-для-очков","Сравнение протоколов для очков",[432,433,434,456],"table",{},[435,436,437],"thead",{},[438,439,440,444,447,450,453],"tr",{},[441,442,443],"th",{},"Аспект",[441,445,446],{},"FTP",[441,448,449],{},"SFTP",[441,451,452],{},"СМБ",[441,454,455],{},"ВебДАВ",[457,458,459,477,494,510,526,541,558],"tbody",{},[438,460,461,465,468,471,474],{},[462,463,464],"td",{},"Порт",[462,466,467],{},"21",[462,469,470],{},"22",[462,472,473],{},"445",[462,475,476],{},"443\u002F80",[438,478,479,482,485,488,491],{},[462,480,481],{},"Шифрование",[462,483,484],{},"Нет",[462,486,487],{},"Полный",[462,489,490],{},"Необязательно",[462,492,493],{},"Необязательно (HTTPS)",[438,495,496,499,502,505,508],{},[462,497,498],{},"Аутентификация",[462,500,501],{},"ПОЛЬЗОВАТЕЛЬ\u002FПАРОЛЬ",[462,503,504],{},"Ключи или пароль",[462,506,507],{},"Пользователь\u002Fпароль",[462,509,507],{},[438,511,512,515,518,520,523],{},[462,513,514],{},"Возможность потоковой передачи",[462,516,517],{},"Нет (только загрузка)",[462,519,484],{},[462,521,522],{},"Да",[462,524,525],{},"Частичный",[438,527,528,531,534,536,539],{},[462,529,530],{},"Резюме службы поддержки",[462,532,533],{},"Да (ОТДЫХ)",[462,535,522],{},[462,537,538],{},"Ограниченная",[462,540,525],{},[438,542,543,546,549,552,555],{},[462,544,545],{},"Лучшее для",[462,547,548],{},"Массовый перевод",[462,550,551],{},"Безопасный перевод",[462,553,554],{},"Потоковое мультимедиа",[462,556,557],{},"Доступ к облаку",[438,559,560,563,566,569,572],{},[462,561,562],{},"Поддержка брандмауэра",[462,564,565],{},"Умеренный",[462,567,568],{},"Хорошо",[462,570,571],{},"Бедный (удаленно)",[462,573,574],{},"Отлично",[15,576,577,580,581,584],{},[74,578,579],{},"Для звука в очках",": SMB для потоковой передачи, FTP\u002FSFTP для загрузки.\n",[74,582,583],{},"Для ресурсов очков:"," FTP для массового развертывания, SFTP для конфиденциального контента.",[10,586,588],{"id":587},"производительность-на-оборудовании-для-очков","Производительность на оборудовании для очков",[26,590,592],{"id":591},"влияние-на-процессор","Влияние на процессор",[15,594,595],{},"FTP сам по себе имеет минимальную нагрузку на процессор (в отличие от SFTP, который требует шифрования\u002Fдешифрования).На вычислительных устройствах очков с ограниченной вычислительной мощностью более низкие требования к ЦП FTP означают:",[34,597,598,601,604],{},[37,599,600],{},"Более быстрые передачи (без узких мест в шифровании)",[37,602,603],{},"Меньше расход заряда батареи во время передачи",[37,605,606],{},"Система остается отзывчивой во время загрузки",[26,608,610],{"id":609},"использование-памяти","Использование памяти",[15,612,613],{},"Объем памяти FTP-клиента:",[34,615,616,619,622,625],{},[37,617,618],{},"Канал управления: минимальный (текстовый протокол)",[37,620,621],{},"Передача данных: размер буфера (обычно 8–64 КБ)",[37,623,624],{},"Списки каталогов: пропорциональны количеству файлов.",[37,626,627],{},"Итого: незначительно на современных устройствах Android (даже на вычислительных устройствах)",[26,629,631],{"id":630},"состояние-питания-wi-fi","Состояние питания Wi-Fi",[15,633,634],{},"Вычислительные блоки очков агрессивно управляют питанием Wi-Fi:",[34,636,637,640,643,646],{},[37,638,639],{},"Wi-Fi может отключаться между взаимодействиями с пользователем.",[37,641,642],{},"Активная передача по FTP не дает Wi-Fi работать",[37,644,645],{},"Соединение в режиме ожидания может истечь, если Wi-Fi перейдет в спящий режим.",[37,647,648,651],{},[74,649,650],{},"Решение:"," продолжайте взаимодействие или загружайте все сразу.",[10,653,655],{"id":654},"устранение-неполадок-ftp-на-очках","Устранение неполадок FTP на очках",[26,657,659],{"id":658},"в-соединении-отказано","В соединении отказано",[34,661,662,665,668,671],{},[37,663,664],{},"Сервер не работает или неправильный порт",[37,666,667],{},"Брандмауэр блокирует соединение с IP очков",[37,669,670],{},"Привязка сервера к неправильному интерфейсу (только localhost)",[37,672,673],{},"Исправлено: проверьте статус сервера, проверьте правила брандмауэра.",[218,675],{},[26,677,679],{"id":678},"не-удалось-войти-в-систему-ответ-530","Не удалось войти в систему (ответ 530)",[34,681,682,685,688,691],{},[37,683,684],{},"Неправильные учетные данные",[37,686,687],{},"Пользователь не авторизован для доступа по FTP",[37,689,690],{},"Слишком много неудачных попыток (временная блокировка)",[37,692,693],{},"Исправлено: проверьте учетные данные на другом клиенте, проверьте права пользователя сервера.",[26,695,697],{"id":696},"сбой-в-пассивном-режиме-нет-соединения-для-передачи-данных","Сбой в пассивном режиме (нет соединения для передачи данных)",[34,699,700,703,706,709],{},[37,701,702],{},"Диапазон пассивных портов не настроен на сервере.",[37,704,705],{},"Брандмауэр блокирует диапазон пассивных портов.",[37,707,708],{},"Сервер возвращает неверный IP-адрес в ответе PASV (проблема с NAT).",[37,710,711],{},"Исправлено: настройка диапазона пассивных портов, проверка брандмауэра, установка маскарадного адреса.",[26,713,715],{"id":714},"тайм-аут-передачи","Тайм-аут передачи",[34,717,718,721,724,727],{},[37,719,720],{},"Во время передачи пропал Wi-Fi.",[37,722,723],{},"Тайм-аут подключения к серверу слишком мал.",[37,725,726],{},"Экономия заряда батареи отключила Wi-Fi.",[37,728,729],{},"Исправлено: увеличить тайм-аут сервера, держать очки активными, проверить стабильность Wi-Fi.",[26,731,733],{"id":732},"повреждение-файла-после-переноса","Повреждение файла после переноса",[34,735,736,739,742],{},[37,737,738],{},"Режим ASCII, используемый для двоичных файлов (всегда используйте двоичный файл)",[37,740,741],{},"Прерванная передача без возобновления",[37,743,744],{},"Исправлено: повторная загрузка в двоичном режиме, проверка соответствия размера файла серверу.",[10,746,748],{"id":747},"лучшие-практики-безопасности","Лучшие практики безопасности",[26,750,752],{"id":751},"для-использования-в-домашней-сети","Для использования в домашней сети",[34,754,755,758,761,764],{},[37,756,757],{},"Шифрование Wi-Fi WPA2\u002FWPA3 защищает беспроводной сегмент",[37,759,760],{},"Учетные данные FTP передаются в зашифрованном виде внутри туннеля Wi-Fi.",[37,762,763],{},"Выделенный пользователь с минимальными разрешениями ограничивает воздействие",[37,765,766],{},"Приемлемая безопасность для синхронизации личных медиафайлов.",[26,768,770],{"id":769},"для-корпоративного-использования","Для корпоративного использования",[34,772,773,779,782,785],{},[37,774,775,778],{},[74,776,777],{},"Вместо этого используйте SFTP"," — полное сквозное шифрование.",[37,780,781],{},"Аутентификация на основе сертификата (нет пароля для перехвата)",[37,783,784],{},"Сегментация сети (очки на отдельный VLAN)",[37,786,787],{},"Аудит журналирования на сервере на предмет соответствия",[26,789,791],{"id":790},"хранилище-учетных-данных-на-очках","Хранилище учетных данных на очках",[15,793,794],{},"AnExplorer сохраняет учетные данные FTP в безопасном хранилище устройства:",[34,796,797,800,803],{},[37,798,799],{},"Зашифровано на современном Android",[37,801,802],{},"Защищено блокировкой устройства (PIN-код, шаблон, биометрия)\n– Учтите: если очки потеряны, сохраненные учетные данные могут быть доступны.",[37,804,805],{},"Смягчение: учетная запись FTP с ограниченными разрешениями сводит к минимуму ущерб.",[10,807,809],{"id":808},"похожие-руководства","Похожие руководства",[34,811,812,820,827,834],{},[37,813,814,819],{},[815,816,818],"a",{"href":817},"\u002Fru\u002Ffeatures\u002Fftp-client\u002Fglasses","FTP-клиент для смарт-очков"," — обзор функций FTP",[37,821,822,826],{},[815,823,825],{"href":824},"\u002Fru\u002Fnetwork\u002Fsmb\u002Fglasses","SMB на умных очках"," — альтернативный протокол",[37,828,829,833],{},[815,830,832],{"href":831},"\u002Fru\u002Fnetwork\u002Fwebdav\u002Fglasses","WebDAV на смарт-очках"," — доступ по протоколу WebDAV",[37,835,836,840],{},[815,837,839],{"href":838},"\u002Fru\u002Fnetwork\u002Fsftp","Протокол SFTP"," — безопасная альтернатива FTP",[842,843,844],"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}",[218,846],{},{"title":63,"searchDepth":134,"depth":134,"links":848},[849,850,855,860,865,866,871,878,883],{"id":12,"depth":134,"text":13},{"id":23,"depth":134,"text":24,"children":851},[852,853,854],{"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":856},[857,858,859],{"id":112,"depth":140,"text":113},{"id":222,"depth":140,"text":223},{"id":337,"depth":140,"text":338},{"id":356,"depth":134,"text":357,"children":861},[862,863,864],{"id":360,"depth":140,"text":361},{"id":388,"depth":140,"text":389},{"id":411,"depth":140,"text":412},{"id":429,"depth":134,"text":430},{"id":587,"depth":134,"text":588,"children":867},[868,869,870],{"id":591,"depth":140,"text":592},{"id":609,"depth":140,"text":610},{"id":630,"depth":140,"text":631},{"id":654,"depth":134,"text":655,"children":872},[873,874,875,876,877],{"id":658,"depth":140,"text":659},{"id":678,"depth":140,"text":679},{"id":696,"depth":140,"text":697},{"id":714,"depth":140,"text":715},{"id":732,"depth":140,"text":733},{"id":747,"depth":134,"text":748,"children":879},[880,881,882],{"id":751,"depth":140,"text":752},{"id":769,"depth":140,"text":770},{"id":790,"depth":140,"text":791},{"id":808,"depth":134,"text":809},"Подробности протокола FTP для умных очков.Подключайтесь к FTP-серверам с вычислительных устройств очков для передачи мультимедиа, ресурсов AR и управления контентом.","md",{"faq":887,"howto":900},[888,891,894,897],{"q":889,"a":890},"Как технически FTP работает на оборудовании очков?","На автономных вычислительных устройствах Android FTP использует Wi-Fi устройства для установления стандартных TCP-соединений с FTP-серверами.Протокол работает идентично любому устройству Android — канал управления на порту 21, пассивные соединения для передачи данных.",{"q":892,"a":893},"Должен ли я использовать FTP или SFTP на очках?","SFTP для передачи данных, чувствительных к безопасности (учетные данные зашифрованы).FTP подходит для использования в домашней сети с выделенной ограниченной учетной записью.SFTP добавляет небольшие накладные расходы, но значительно повышает безопасность.",{"q":895,"a":896},"Какие FTP-серверы лучше всего работают с очками?","Любой стандартный FTP-сервер: Synology\u002FQNAP NAS, vsftpd, ProFTPD, FileZilla Server.Настройте пассивный режим и установите большие таймауты.Простая структура папок работает лучше всего с учетом ограничений интерфейса очков.",{"q":898,"a":899},"Могут ли очки загружать файлы на FTP-серверы?","Да.Вычислительные устройства могут загружать файлы (журналы датчиков, снятые фотографии, данные AR) на FTP-серверы.Очки только с аудио не могут загружать напрямую, но сопряженный телефон может загружать контент из памяти телефона.",{"name":901,"description":902,"totalTime":903,"steps":904},"Как настроить протокол FTP на умных очках","Техническая настройка FTP-соединений с оборудования смарт-очков.","PT2M",[905,908,911],{"name":906,"text":907},"Проверьте доступ к сети","Убедитесь, что вычислительный блок очков или сопряженный телефон имеет доступ Wi-Fi к сети, в которой находится ваш FTP-сервер.",{"name":909,"text":910},"Настроить соединение","В AnExplorer: Сеть → FTP → IP-сервер, порт 21, пассивный режим, учетные данные.Тестовое соединение.",{"name":912,"text":913},"Оптимизация для использования в очках","Сохраните закладку для быстрого доступа.Создайте простую структуру папок на стороне сервера для эффективной навигации по ограниченным интерфейсам очков.","\u002Fru\u002Fnetwork\u002Fftp\u002Fglasses",{"title":5,"description":884},"ru\u002Fnetwork\u002Fftp\u002Fglasses","oxYTGyUl93x2ibVBClXAOvyMrLIgjigTfx9nByYxABo",1782063006050]