Вы могли использовать файловую систему только для чтения как squashfs
. Это также сожмет файлы. Преимущество перед tar, cpio состоит в том, что получение определенного файла мгновенно.
Другая альтернатива должна использовать 7zip или zip, но не как солидный архив.
Как уже упоминалось, это почти наверняка связано с изолированием беспроводных клиентов. Это имеет смысл делать в общедоступных сетях Wi-Fi, и я был бы удивлен, если какие-либо общедоступные сети этого не делают. (При включенной связи клиента с клиентом кто-то может сидеть в сети, пытаясь взломать устройства других пользователей. Это большой риск для безопасности пользователей, и когда вы предоставляете точку доступа для доступа в Интернет, какой смысл разрешать клиентам видеть друг друга).
Если вы вообще не можете пинговать других клиентов (по IP-адресу), то это явно не имеет ничего общего с DNS.
Я не вижу никакого способа обнаружить это, и нет реального простого решения, чтобы получить вокруг него. Некоторые приложения используют центральный сервер, к которому подключаются все клиенты, который передает данные между клиентами (например, приложения для обмена мгновенными сообщениями),
Такие заведения, как Starbucks, намеренно используют изоляцию устройств, чтобы один клиент не мог разговаривать с другим. Это сделано намеренно.
Это действительно не имеет ничего общего с DNS.
Вот идея, которая могла бы хотя бы частично диагностировать изоляцию клиента, предполагая, что iOS имеет доступ к таблице ARP устройства: пингуйте каждый действительный адрес для подсети и посмотрите, есть ли какие-либо записи для этих адресов (другие чем шлюз) отображаются в таблице ARP. Если они это сделают, вы знаете, что по крайней мере трафик уровня 2 проходит и изоляция, вероятно, не действует. Если записи не появляются, вы можете, по крайней мере, сказать пользователю, что существует хорошая возможность изоляции, если поблизости есть другие пользователи.
Это просто основано на теории сетевого протокола - я никогда не кодировал для iOS, поэтому понятия не имею, как реализовать. Удачи!