在防火墙后面使用谷歌地图 API

发布于 2024-11-03 17:19:37 字数 290 浏览 0 评论 0原文

我有一个嵌入谷歌地图的应用程序。工作正常。一些用户位于防火墙后面,对世界其他地方的访问非常有限。

有谁知道 google 地图 API 使用的有效 dns 名称/ip 地址列表吗?我可以在 firebug 的网络面板中看到它加载的 dns 名称。但仅使用它们感觉有点不安全。是否有这样的列表可以添加到防火墙白名单中?

..fredrik

编辑

我与在谷歌地图团队工作的人交谈过。他说这是不可能的,因为 IP 地址发生了变化,因为地图服务被分割到服务器的整个范围内。

I have an application embedding google maps. Works fine. Some users are behind a firewall with very restricted access to the rest of the world.

Does anyone know of a valid list of dns-names/ip-addresses used by the google maps api? I can see what dns-names it loads from in firebug's net panel. But it feels a bit unsafe to use just them. Is there a such list that I can add to the firewalls whitelist?

..fredrik

EDIT

I spoke to someone who was working at the maps-team at google. And he said that it's not possible since the ip addresses changes since the maps service is split over a whole range over servers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

欢你一世 2024-11-10 17:19:38

正如我在 Chrome 的控制台中看到的,Google 地图现在正在使用 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 ;)

As I see in Chrome's console there are 3 servers that Google Maps are using right now:

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

As you can see all of them are in 1e100.net domain.

1e100 equals1 googol ;)

本宫微胖 2024-11-10 17:19:38

现在这是可能的。主要信息来源可在此处找到:https://developers.google。 com/maps/documentation/business/articles/prelaunch_checklist#firewall

配置防火墙以允许访问 Google Maps API 服务

为什么重要:地图 API 服务使用各种域,其中一些不属于 *google.com 域。如果您位于限制性防火墙后面,那么了解哪些 Maps API 服务使用哪些域非常重要。

不允许访问正确的域将导致 API 请求失败,这可能会破坏您的应用程序。有关 Maps API 使用的域的完整列表,请参阅我们的门户资源(需要登录) :

登录 Google Enterprise 支持门户
支持门户仅适用于 Google Maps API for Work 用户。
导航到“资源”选项卡
选择名为“Google Maps API 系列使用的域列表”的资源。
您应该允许您的应用程序访问这些域。

请注意,我们不建议通过 IP 地址管理防火墙限制,因为与这些域关联的 IP 不是静态的。

This is possible now. The primary source of information is found here: https://developers.google.com/maps/documentation/business/articles/prelaunch_checklist#firewall

Configure Firewall to Allow Access to the Google Maps API Services

Why it's important: The Maps API services use a variety of domains, some which do not belong to the *google.com domain. If you are behind a restrictive firewall, it is important you understand which Maps API services use which domains.

Failure to allow access to the correct domains will cause API requests to fail, which can break your applications. For a complete listing of domains used by the Maps APIs, please consult our portal resource (login required):

Log in to the Google Enterprise Support Portal
The support portal is only available to Google Maps API for Work users.
Navigate to the "Resources" tab
Select the Resource called "List of domains used by the Google Maps API Family."
You should allow your applications to access these domains.

Please note that we do not recommend managing firewall restrictions by IP address, as the IPs associated with these domains are not static.

九厘米的零° 2024-11-10 17:19:38

以下是有关 Google 地图 API 中使用的域的文章内容。本文可在 Google Cloud 支持门户中找到:

本文档列出了加载地图组件时 Google Maps Platform 使用的所有域。提供此域列表是为了帮助您设置防火墙配置,以防您的 Internet 访问被每个域策略过滤。

重要说明

  • 此列表可能会随着新功能的推出而发生变化,并且随着新域名的出现而可能不是最新的。建议每 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.com 和 gstatic.com 之外,还将分别向 google.cn 和 gstatic.cn 下的域发送请求。

基于 HTTP 的 Javascript Maps API(V2 和 V3)

Maps Javascript API V3(和 V2)引导程序和服务(地理编码、行车路线、海拔、kml)使用:

  • 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
  • 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

基于 HTTPS 的 Javascript Maps API(V2 和 V3)

Maps Javascript API V3(和 V2)引导程序和服务(地理编码、行车路线、海拔、kml)使用:

  • 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

不发送身份验证请求。

其他域

您还可能会看到 javascript v3 API 访问以下域:

  • 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、距离矩阵 API 和静态地图 API V2(和 V1)使用:

通过 HTTP:

  • maps.google.com(旧版)
  • maps.googleapis.com(推荐)

通过 HTTPS:

  • maps-api-ssl.google.com(旧版)
  • maps.googleapis.com(推荐)

地图 Android SDK

Maps Android SDK 通过 HTTPS 使用这些域:

  • clients4.google.com
  • www.google.com
  • csi.gstatic.com

Here is the content of the article about domains used in Google Maps APIs. This article is available in Google Cloud support portal:

This document lists all the domains that are used by the Google Maps Platform when Maps components are loaded. This list of domain is provided to help you set up your firewall configuration, in case your Internet access is filtered by a per-domain policy.

Important notes:

  • This list is subject to change as new features are rolled out, and may not be up-to-date as new domains are noticed. It is recommended to check this page every 2 months.
  • The entries below containing google.com can be replaced with the other domains where Google Maps has launched: maps.google.co.uk, ditu.google.com, bendi.google.com, ditu.google.cn, bendi.google.cn, mapy.google.pl, etc.
  • Users accessing the API from China will send requests to domains under google.cn and gstatic.cn in addition to google.com and gstatic.com respectively.

Javascript Maps API (V2 and V3) over HTTP

The Maps Javascript API V3 (and V2) bootstrap and services (geocoding, driving directions, elevation, kml) use:

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

Static dependencies:

  • maps.gstatic.com

Map tiles and traffic tiles:

  • maps.googleapis.com

Aerial tiles:

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

Satellite tiles:

  • 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

Streetview imagery:

  • 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
  • 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

Reporting requests:

  • gg.google.com

Identification requests:

  • id.google.com

Javascript Maps API (V2 and V3) over HTTPS

The Maps Javascript API V3 (and V2) bootstrap and services (geocoding, driving directions, elevation, kml) use:

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

Static dependencies:

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

Map tiles and traffic tiles:

  • maps.googleapis.com

Aerial tiles:

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

Satellite tiles:

  • 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

Streetview imagery:

  • 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

Reporting requests:

  • gg.google.com

Identification requests are not sent.

Additional domains

You may also see the javascript v3 API access the following domains:

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

Maps API Web Services

The Geocoding API V3 (and V2), the Directions API, the Elevation API, the Distance Matrix API, and the Static Maps API V2 (and V1) use:

Over HTTP:

  • maps.google.com (legacy)
  • maps.googleapis.com (recommended)

Over HTTPS:

  • maps-api-ssl.google.com (legacy)
  • maps.googleapis.com (recommended)

Maps Android SDK

The Maps Android SDK uses these domains over HTTPS:

  • clients4.google.com
  • www.google.com
  • csi.gstatic.com
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文