这是一个很长的问题,如果你不关心背景信息,你可以直接跳到最后一句话。
我刚刚使用 Firefox 3.5+测试了HTML5 地理定位,它设法找到了我的房子,实际上是我的确切地址。我一直在阅读它的工作原理,但找不到任何详细信息,它说它收集有关本地接入点的信息,然后将此信息转发给 Google。
我通过在我的有线 PC 上测试它来检查它,它甚至不接近。所以它肯定使用无线。我查看了另一项名为 Skyhook 的服务,其工作方式类似,他们的“工作原理”页面说他们有一个数据库,其中存储了数千个无线点,因此当您连接时,它只需查找您周围的无线点。
对于谷歌街景货车来说,这听起来像是一个完美的次要工作,尽管我读过的任何地方我都无法弄清楚谷歌是否使用了相同的技术。
我想知道谷歌的地理定位是如何工作的,他们是否还存储了一个巨大的无线接入点数据库,或者是否有其他方法可以做到这一点。
我正在运行固定的 Windows 7 台式机(无 GPS,硬连线连接)。我想设置我的位置,以便各种支持地理定位的服务可以准确地找到我。有没有办法做到这一点?
我在这里发现了一个类似的问题,但我仍然不明白。
你看,我住在一个小镇上,每次我通过在线服务或速度测试网站检查我的 IP 位置时,我的位置似乎是我的 ISP 服务器位置(在我的情况下是 250 英里远)。但是当我尝试谷歌纵横时,它在不到 100 米的范围内精确定位了我的确切位置!
我使用 Windows Vista、Google Chrome,当我收到“Google 正在尝试定位您”的消息时,我同意只是检查结果。太可怕了,太可怕了!
阅读上述链接后,我想到的是 Google 拥有一种广泛的 WiFi 数据库位置。对于很多人使用的公共和开放式 WiFi,这可以理解。他们中的一些人可能正在使用可以收集位置数据的应用程序,而这些信息最终会以某种方式出现在巨大的谷歌数据库中。从这些中,谷歌可以根据其 MAC 地址以及通过各种来源收集的这些信息来确定 WiFi 位置。
这里的问题是我的 WiFi 是私有的,我什至不广播我的 WiFi 名称。那么谷歌究竟是如何找到我的确切 PC 位置的呢?
请尽可能用通俗的语言分解答案。
更新:
我想我找到了他们是如何做到的。首先,我们在全国没有谷歌街景,所以谷歌通过这种方式获取WiFi信息的可能性不存在。其次,当我尝试使用谷歌纵横时,我使用属于我的 Google 帐户(用于试验它的工作原理)。我在 PC 上使用的第一个帐户。我在手机上使用的第二个帐户,它具有 GPS 并连接到我的 PC 连接到的同一个 WiFi。当 Latitude 获得手机位置时,它通过其 MAC 地址获得了 WiFi 位置,因此 PC 位置,因为它连接到同一个 WiFi。
我只需要确认一下我的想法是否合理,我只是一个新手。
我的默认 Windows 8 地理位置设置为伊利诺伊州芝加哥。不是因为我想要它,而是因为我的无线宽带提供商提供的 IP 地址位于伊利诺伊州芝加哥市外。除了关闭每个浏览器中的地理定位传感器并同时关闭 Windows 8 位置共享之外,有没有办法更改 Windows 8 默认(地理定位/图形)位置?类似于 Windows 7 通过控制面板的“区域和语言”和“位置和其他传感器”。Windows 8 失去了这些选项,仅提供“区域”和“位置设置”,这两个选项都不能让您在城市和街道级别更改位置。任何答案,建议?
我把我的笔记本系统从Windows 8升级到Windows 10,我可以看到不同的锁屏,但是我的朋友把她的系统从Windows 7升级到Windows 10可以看到每天自动变化的不同场景的地理位置。
我也想看看现场的地理位置。
我在设置中搜索但找不到它。如何找到并调整此设置?
我有一台 Macbook Pro,可以从家里带到工作场所、咖啡店和酒店。当我在家时,我希望它不需要密码,除非在 4 小时不活动后。当我旅行时,我希望它在 1 分钟后需要密码,而在工作中我希望它是 30 分钟。
有没有软件可以做到这一点?基本上,我想根据我所在的位置更改屏幕保护程序的设置,并且我希望它根据它关联到的 Wi-Fi 网络自动弄清楚。
作为所有互联网用户,我访问过的网站似乎知道我所在的国家和城市。我知道这些网站通常会在数据库中查找我的 IP 地址,该数据库将 IP 地址映射到运行良好的国家/城市。我还看到公司出售这种类型的数据库。
这个将 IP 地址映射到国家/城市的数据库是如何创建的?
每个 ISP 是否在某处注册了 IP 地址和国家/城市之间的链接的中央数据库?或者,销售地理定位数据库的公司是否联系了不同的 ISP 并从他们那里购买了地图信息?或者是否有一些“高于”ISP 的组织在跟踪此情况?
我在美国的 VPS 上设置了 OpenVPN 服务器,并将其配置为通过它路由所有客户端流量。关于一般的 VPN 连接,一切似乎都正常。所有的 ip 查找站点都会向我显示美国服务器的 ip 地址,甚至 hulu.com 也可以工作(如果您不在美国,它将无法工作)。但出于某种原因,netflix.com 说“抱歉,Netflix 在您所在的国家/地区尚不可用。”。所以我认为 netflix 可能会使用一些更复杂的方法来确定您的位置,而不仅仅是您的 IP 地址。但是我找不到让它工作的方法,直到我放弃了使用 VPN 的想法,而是通过一个简单的 ssh 隧道连接到服务器,运行:
ssh -D 9999 user@serverip
我所要做的就是改变密钥
network.proxy.socks_remote_dns
在 Firefox 中从 false 变为 true 以防止 DNS 泄漏和设置 socks 代理。然后我终于可以看netflix.com了。结果我得出结论,浏览器(或系统时区之类的东西)中没有任何东西可以告诉 netflix 位置,因此它必须与 OpenVPN 配置有关。
之后,我使用 tcpdump 来记录服务器网络接口 venet0 (OpenVZ VPS) 上的所有流量,在首先连接到 VPN 时访问客户端上的 netflix.com,然后通过袜子隧道连接,然后比较两个输出。
唯一引起我注意的是,在使用袜子隧道时,服务器主要使用 ipv6 连接到 netflix,而当客户端连接到 OpenVPN 服务器时,它仅使用 ipv4。但我不明白这怎么会产生如此大的不同。
那么我错过了什么?尽管 VPS 和客户端之间只有 ipv4 连接,但有没有办法将 OpenVPN 配置为也使用 ipv6 连接到网站?
这是 OpenVPN 服务器(OpenVZ VPS)的 server.conf
local serverip
port 443
proto …Run Code Online (Sandbox Code Playgroud) 我有一个运行 Linux 的桌面工作站(Debian Sid,如果相关的话)。它没有 GPS 或其他特定方式来获取自己的地理位置(Gnome 地图正确地将其定位在意大利罗马,误差约为 11.5 Mi!)。
有什么方法可以告诉它它的放置位置吗?
我见过这个问题,但它只涉及基于浏览器的应用程序。我想覆盖默认定位(即:Gnome Maps 用于获取其粗略数据的同一东西)。
当键入 Outlook 事件的位置时,它会在下拉列表中建议公共场所。然而,地址有时是错误的,例如这个地址显示邮政编码 2661 RT:
应该是2661RW。但是,Bing 地图上的同一地址显示了正确的邮政编码。
根据此处,Outlook 使用Bing 地图位置 API创建建议位置。如果这是真的,那么 Bing 地图和此 API 之间似乎存在差异,因此如果前者的反馈小部件正确的话,那么使用前者中的反馈小部件是没有意义的。
我的问题是,Outlook 公共场所建议是从 Bing 地图位置 API 获取的,这是否正确?无论如何,我怎样才能纠正这个问题?
geolocation ×10
bing-maps ×1
database ×1
debian ×1
firefox ×1
html5 ×1
ip-address ×1
isp ×1
lock-screen ×1
macos ×1
netflix ×1
openvpn ×1
proxy ×1
security ×1
vps ×1
windows-10 ×1
windows-7 ×1