Использование API Google Maps за брандмауэром - PullRequest
3 голосов
/ 27 апреля 2011

У меня есть приложение для встраивания карт Google. Работает отлично. Некоторые пользователи находятся за брандмауэром с очень ограниченным доступом к остальному миру.

Кто-нибудь знает действительный список DNS-имен / IP-адресов, используемых API-интерфейсами Google Maps? Я вижу, с каких DNS-имен он загружается, в сетевой панели Firebug. Но немного опасно использовать только их. Есть ли такой список, который я могу добавить в белый список брандмауэров? ​​

.. Фредрик

EDIT

Я разговаривал с кем-то, кто работал в команде карт в Google. И он сказал, что это невозможно, поскольку IP-адреса меняются, так как сервис карт распределен по всему серверу.

Ответы [ 3 ]

4 голосов
/ 27 апреля 2011

Как я вижу в консоли Chrome, на данный момент Google Maps использует 3 сервера:

  • mt0.google.com (ew-in-f100.1e100.net)
  • mt1.google.com (ew-in-f102.1e100.net)
  • maps.gstatic.com (ew-in-f104.1e100.net)

Как видите, все они находятся в 1e100.net домене.

1e100 равно 1 googol;)

1 голос
/ 30 октября 2014

Теперь это возможно.Основной источник информации находится здесь: https://developers.google.com/maps/documentation/business/articles/prelaunch_checklist#firewall

Настройка брандмауэра для разрешения доступа к службам API Карт Google

Почему это важно: Сервисы API Карт используют различные домены, некоторые из которых не принадлежат домену * google.com.Если вы находитесь за ограничительным межсетевым экраном, важно, чтобы вы понимали, какие службы API Карт используют для каких доменов.

Отказ в доступе к нужным доменам приведет к сбою запросов API, что может привести к поломке ваших приложений.Для получения полного списка доменов, используемых API-интерфейсами Карт, обратитесь к нашему ресурсу портала (требуется регистрация):

Войдите на Портал поддержки Google Enterprise ПоддержкаПортал доступен только для API Карт Google для пользователей Work.Перейдите на вкладку «Ресурсы». Выберите ресурс под названием «Список доменов, используемых семейством API Карт Google». Вы должны разрешить вашим приложениям доступ к этим доменам.

Обратите внимание, что мыне рекомендуем управлять ограничениями брандмауэра по IP-адресу, поскольку IP-адреса, связанные с этими доменами, не являются статическими.

0 голосов
/ 04 января 2019

Вот содержание статьи о доменах, используемых в API Карт Google. Эта статья доступна на портале поддержки Google Cloud:

В этом документе перечислены все домены, которые используются платформой Google Maps при загрузке компонентов Maps. Этот список доменов предназначен для того, чтобы помочь вам настроить конфигурацию брандмауэра в случае, если ваш доступ в Интернет фильтруется политикой для каждого домена.

Важные примечания :

  • Этот список может изменяться по мере появления новых функций и может не обновляться по мере появления новых доменов. Рекомендуется проверять эту страницу каждые 2 месяца.
  • Записи ниже, содержащие google.com, можно заменить другими доменами, на которых запущены Карты Google: maps.google.co.uk, ditu.google.com, bendi.google.com, ditu.google.cn, bendi. .google.cn, mapy.google.pl и т. д.
  • Пользователи, получающие доступ к API из Китая, будут отправлять запросы на домены с именами google.cn и gstatic.cn в дополнение к google.com и gstatic.com соответственно.

API Javascript Maps (V2 и V3) по HTTP

Начальная загрузка Maps Javascript API V3 (и V2) и услуги (геокодирование, маршруты проезда, высота над уровнем моря, км):

  • maps.google.com
  • maps.googleapis.com

Статические зависимости:

  • maps.gstatic.com

Фрагменты карты и дорожные карты:

  • maps.googleapis.com

Воздушные плитки:

  • khmdb0.google.com
  • khmdb0.googleapis.com
  • khmdb1.google.com
  • khmdb1.googleapis.com

Спутниковые плитки:

  • khm.google.com
  • khm.googleapis.com
  • khm0.google.com
  • khm0.googleapis.com
  • khm1.google.com
  • khm1.googleapis.com
  • khms0.google.com
  • khms0.googleapis.com
  • khms1.google.com
  • khms1.googleapis.com

Изображения улиц:

  • geo0.ggpht.com
  • geo1.ggpht.com
  • geo2.ggpht.com
  • geo3.ggpht.com
  • lh3.ggpht.com
  • lh4.ggpht.com
  • lh5.ggpht.com
  • lh6.ggpht.com
  • cbk0.google.com
  • cbk0.googleapis.com
  • cbk1.google.com * +1101 *
  • cbk1.googleapis.com
  • cbk2.google.com
  • cbk2.googleapis.com
  • cbk3.google.com
  • cbk3.googleapis.com
  • lh3.googleusercontent.com
  • lh4.googleusercontent.com
  • lh5.googleusercontent.com
  • lh6.googleusercontent.com

Отчетность запросов:

  • gg.google.com

Идентификационные запросы:

  • id.google.com

API Javascript Maps (V2 и V3) через HTTPS

Начальная загрузка Maps Javascript API V3 (и V2) и услуги (геокодирование, маршруты проезда, высота над уровнем моря, км):

  • maps-api-ssl.google.com
  • maps.googleapis.com

Статические зависимости:

  • maps-api-ssl.google.com
  • maps.gstatic.com

Фрагменты карты и дорожные карты:

  • maps.googleapis.com

Воздушные плитки:

  • khmdb0.google.com
  • khmdb0.googleapis.com
  • khmdb1.google.com
  • khmdb1.googleapis.com

Спутниковые плитки:

  • khm.google.com
  • khm.googleapis.com
  • khm0.google.com
  • khm0.googleapis.com
  • khm1.google.com
  • khm1.googleapis.com
  • khms0.google.com
  • khms0.googleapis.com
  • khms1.google.com
  • khms1.googleapis.com
  • khms2.google.com
  • khms2.googleapis.com
  • khms3.google.com
  • khms3.googleapis.com

Изображения улиц:

  • geo0.ggpht.com
  • geo1.ggpht.com
  • geo2.ggpht.com
  • geo3.ggpht.com
  • lh3.ggpht.com
  • lh4.ggpht.com
  • lh5.ggpht.com
  • lh6.ggpht.com
  • cbks0.google.com
  • cbks0.googleapis.com
  • cbks1.google.com
  • cbks1.googleapis.com
  • cbks2.google.com
  • cbks2.googleapis.com
  • cbks3.google.com
  • cbks3.googleapis.com
  • lh3.googleusercontent.com
  • lh4.googleusercontent.com
  • lh5.googleusercontent.com
  • lh6.googleusercontent.com

Отчеты о запросах:

  • gg.google.com

Запросы идентификации не отправляются.

Дополнительные домены

Вы также можете увидеть API javascript v3 для доступа к следующим доменам:

  • googleapis.l.google.com
  • clients.l.google.com
  • maps.l.google.com
  • mt.l.google.com
  • khm.l.google.com
  • csi.gstatic.com

Веб-сервисы API карт

API геокодирования V3 (и V2), API-адреса,API Elevation, API матрицы расстояний и API статических карт V2 (и V1) используют:

по HTTP:

  • maps.google.com (legacy)
  • maps.googleapis.com (рекомендуется)

через HTTPS:

  • maps-api-ssl.google.com (прежняя версия)
  • карты.googleapis.com (рекомендуется)

Maps Android SDK

Maps Android SDK использует эти домены через HTTPS:

  • clients4.google.com
  • www.google.com
  • csi.gstatic.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...