Как отделить пустой picker после перезапуска Tailscale iOS от недоступности узлов: peers, Shortcuts, фактический маршрут и безопасный пакет для поддержки.
Разделите peers и exit nodes
Список устройств подтверждает, что клиент получил часть состояния tailnet, но не гарантирует отображение доступных exit nodes. Официальная документация указывает, что выбор появляется только при наличии доступного узла, который рекламирует маршрут и разрешён администратором. Зафиксируйте отдельно: видны ли peers, есть ли узел в admin console и содержит ли picker что-либо кроме None.
Проверьте состояние через Shortcuts
Tailscale официально поддерживает действия Use Exit Node, Stop Using Exit Node и Get Status в iOS Shortcuts. Используйте заранее созданное штатное действие только как контроль: возвращает ли оно известный узел и меняется ли Get Status. Не воспринимайте временное появление списка после Shortcuts как доказательство исправления и не автоматизируйте чувствительное действие без разблокировки устройства.
Сравните до и после перезапуска
Снимите четыре поля перед закрытием приложения: peers, содержимое picker, результат Get Status и текущий публичный маршрут без публикации адреса. Штатно завершите и снова откройте клиент, затем повторите те же поля. Если исчезает только список, а известный узел продолжает применяться через Shortcuts, это отличает интерфейсное состояние от полной недоступности маршрута.
Не меняйте сервер и ACL одновременно
Оба свежих сигнала относятся к alternate-server профилям, поэтому тип control server важен для отчёта. Однако issue не подтверждает, что причиной является Headscale или конкретная ACL. Не переключайте сервер, не добавляйте широкое autogroup:internet и не переподтверждайте все маршруты в одном опыте. Сначала сохраните версии iOS, Tailscale и control server с точной последовательностью.
Когда передавать разработчикам
Если после двух перезапусков peers стабильно видны, picker снова пуст, а Shortcuts временно восстанавливает выбор, соберите bug report штатным способом. Удалите названия узлов, IP, tailnet и идентификаторы отчёта из публичного текста. Остановитесь до удаления профиля или повторной регистрации: свежий и старый профиль могут вести себя по-разному, а сброс уничтожит этот контроль. Дополнительно отметьте, показывает ли Get Status выбранный узел после закрытия GUI: это связывает наблюдение с состоянием клиента, а не только с экраном.
Материал подготовлен редакцией VOne с применением ИИ для дерева границ; поведение exit node и Shortcuts проверено по официальной документации, issue использованы только как обезличенные сигналы.
Источники и проверка
- Tailscale Docs: Exit nodes проверено 2026-08-11
- Tailscale Docs: macOS and iOS shortcuts проверено 2026-08-11
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.