У меня есть беспроводная точка доступа с другой системой, использующей debian и squid / dansguardian в качестве прозрачного прокси для фильтрации контента для взрослых. Я вижу, что 90% трафика поступает с телефонов Android, и люди использовали их для обновления своих приложений с помощью Wi-Fi вместо использования своего тарифного плана.
Поэтому я попытался заставить Squid кэшировать файлы apk, используя эти строки в /etc/squid/squid.conf:
acl market rep_mime_type application/vnd.android.package-delta
cache allow market
Но при проверке /var/log/squid/access.log я не вижу, что Squid кеширует
1405755182.383 28048 127.0.0.1 TCP_MISS / 200 5858532 ПОЛУЧИТЬ http://r11---sn-h5q7eney.c.android.clients.google.com/market/GetBinary/GetBinary/com.whatsapp/48513:48450:2? - Приложение DIRECT / 74.125.168.112 / vnd.android.package-delta
Я не думаю, что это возможно, игровой магазин теперь отправляет дельта-обновления, поэтому даже если вы решите кешировать эти запросы, вы будете кешировать только фрагменты apk. Обратите внимание, что отправленный вами запрос имеет параметры, так как в конце стоит символ запроса (?), И squid не кэширует эти запросы по умолчанию.