Mozilla/5.0 (compatible; Google AppsViewer; http://drive.google.com)
Вот подробный разбор User-Agent строки `Mozilla/5.0 (compatible; Google AppsViewer; http://drive.google.com)` в виде списка на русском языке: --- 1. **Mozilla/5.0** - **Историческая маскировка** для совместимости с сайтами. - **Не означает**, что это Firefox — просто «я совместим с Mozilla». 2. **(compatible; Google AppsViewer; http://drive.google.com)** - **compatible** — ключевое слово: «это не браузер, но совместимо». - **Google AppsViewer** — **официальное имя сервиса** Google. - **http://drive.google.com** — **источник** (Google Диск). - Это **не человек**, а **автоматизированный просмотрщик документов**. --- ### Итоговая расшифровка: | Параметр | Значение | |------------------------|---------| | **Агент** | **Google AppsViewer** | | **Тип** | **Официальный сервис Google** | | **Назначение** | **Предпросмотр файлов** в Google Диске | | **Источник** | `drive.google.com` | | **Браузер** | **Нет** (не интерактивный) | | **Движок** | **Не указан** (вероятно, Headless Chrome или WebKit) | | **Совместимость** | Mozilla/5.0 (обманка) | --- ### Что делает **Google AppsViewer**? - **Открывает документы** (PDF, DOCX, PPTX, изображения и др.) **без скачивания**. - **Генерирует превью** в Google Диске, Gmail, Google Chat. - **Работает в фоновом режиме** — **не пользователь**. - Используется при: - Нажатии на файл в Google Диске - Вложении в письме Gmail - Превью в поиске Google --- ### Технические особенности: | Характеристика | Значение | |---------------|---------| | **User-Agent** | **Фиксированный**, не меняется с ~2012 года | | **IP-адреса** | Принадлежат **Googlebot / GCP** (AS15169) | | **Заголовки** | Часто содержат: | | `X-Goog-AppsViewer`, `Via: 1.1 google` | | **HTTP-метод** | Обычно `GET` | | **Accept** | `text/html,application/xhtml+xml,...` | | **Cookies** | **Отсутствуют** | --- ### Это **бот Google** — **100% легитимный** | Признак легитимности | ✅ | |---------------------|----| | Официальная документация Google | ✅ | | Используется в Google Диске | ✅ | | IP из диапазона Google | ✅ | | UA совпадает с известным | ✅ | > **Не блокируйте!** Это нарушит работу Google Диска. --- ### Пример реального запроса: ``` GET /document.pdf HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (compatible; Google AppsViewer; http://drive.google.com) Accept: text/html,application/xhtml+xml,... X-Forwarded-For: 66.249.XX.XX Via: 1.1 google ``` --- ### Рекомендации: | Действие | Обоснование | |--------|------------| | **Разрешить доступ** | Это официальный сервис Google | | **Не считать за посещение** | Это не пользователь, а превью-бот | | **Исключить из аналитики** | Не искажает статистику | | **Кешировать ответ** | Ускорит превью в Google Диске | | **Добавить `Cache-Control: public`** | Google любит кешировать | --- ### Как отличить от подделки? | Признак | Настоящий AppsViewer | Подделка | |--------|---------------------|---------| | **IP** | `66.249.*`, `64.233.*`, GCP | Любой другой | | **PTR-запись** | `*.google.com`, `*.googlebot.com` | Нет | | **Заголовок `Via`** | `1.1 google` | Отсутствует | | **User-Agent** | Точный, как выше | С ошибками, лишними токенами | --- ### Вывод: - **Это официальный бот Google — Google AppsViewer** - **Назначение: предпросмотр файлов в Google Диске** - **Работает с 2010–2012 годов, UA не менялся** - **100% легитимен — не блокировать!** - **Исключать из статистики посещений** - **Рекомендуется кешировать ответы**