Как проверить ошибку LocalSend после принятия файла при активном packet tunnel на macOS: разделение обнаружения, подтверждения и HTTPS-передачи без отключения шифрования.
Определите точный этап отказа
Не объединяйте весь обмен в ответ «не работает». Отдельно отметьте, видят ли устройства друг друга, появляется ли запрос на приём, подтверждает ли его получатель и начинается ли передача байтов. Официальный протокол LocalSend разделяет обнаружение, подготовку и отправку файла на разные шаги REST-взаимодействия. Ошибка после принятия сужает область наблюдения, но её текст сам по себе не доказывает причину в TLS, сертификате или системном туннеле.
Сохраните шифрование включённым
Официальный проект указывает, что штатные передачи LocalSend используют HTTPS и сертификат создаётся на каждом устройстве. Не отключайте шифрование как постоянное исправление и не публикуйте советы перейти на небезопасный режим. Для контроля оставьте одинаковые версии приложения, одну локальную сеть и включённое шифрование. Меняться должно только состояние packet tunnel на отправляющем Mac, если его безопасно и разрешено временно остановить.
Постройте направленную матрицу
Проверьте четыре клетки небольшим безличным файлом: Mac отправляет при tunnel выключен и включён, затем Mac принимает в тех же состояниях. Для каждой клетки запишите обнаружение, принятие, старт передачи и точный текст ошибки. Не меняйте одновременно устройство-получатель, Wi‑Fi и настройки LocalSend. Если отказ возникает только в одном направлении при одном состоянии, это сильная граница воспроизведения, но не доказательство внутреннего механизма.
Исключите простую сетевую изоляцию
Убедитесь, что оба устройства остаются в одной доверенной локальной сети и не находятся в гостевом сегменте с изоляцией клиентов. README LocalSend перечисляет локальный TCP и UDP-трафик и необходимость доступа через межсетевой экран. Но если устройства уже обнаруживаются и подтверждение приходит, полная изоляция менее вероятна, чем сбой более позднего шага. Не открывайте порты в интернет и не отключайте системную защиту целиком ради эксперимента.
Соберите пакет без конфигурации туннеля
Для разработчиков достаточно версий macOS и LocalSend, направления передачи, четырёх результатов матрицы, точного момента ошибки и обезличенного журнала приложения. Укажите класс tunnel-приложения без серверов, ключей, профилей и правил маршрутизации. Не прикладывайте конфигурацию VPN и локальные адреса. Если отключение tunnel недопустимо по рабочей политике, не проводите контроль: зафиксируйте ограничение и эскалируйте только безопасные наблюдения.
Материал подготовлен редакцией VOne с применением ИИ для направленной матрицы; этапы и HTTPS проверены по официальным источникам LocalSend, issue оставлен отдельным сигналом.
Источники и проверка
- LocalSend Protocol v2.1 проверено 2026-08-13
- LocalSend official README проверено 2026-08-13
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.