0

我们的一位酒店客户通过热点向其客人提供免费 WiFi,但是,只有几个 URL 可以免费访问它们(例如 Facebook 或酒店的网站),如果您需要更多访问权限,您应该登录.

我们为酒店开发了该应用程序,其功能之一是,如果您打开该应用程序,您可以完全访问酒店 WiFi,因此您可以导航到您想要的任何页面。

因此,需要客人在不登录酒店WiFi的情况下,通过AppStore下载应用程序,让客人立即下载应用程序并获得访问权限。

我们有一个调用 AppStore 以搜索和下载应用程序的 URL 的踪迹,并且我们已将热点设置为允许访问此 URL,但是,AppStore 告诉我们我们没有连接。

我们需要在热点中​​启用什么 URL 才能使 AppStore 正常工作?

这些是已启用的路由:

搜索.itunes.apple.com

play.itunes.apple.com

init.itunes.apple.com

su.itunes.apple.com

iTunes.apple.com

se.itunes.apple.com

p59-buy.itunes.apple.com

pd-st.itunes.apple.com

xp.apple.com

sp.itunes.apple.com

感谢您的帮助。

4

1 回答 1

1

Apple Appstore 使用 HTTPS 进行通信。所以中间的路由器不会知道客户端使用了什么url,因为它是加密的。

解决方案是,而不是通过 url 允许。您需要通过 IP 地址允许它。

我建议允许连接到以下地址。

17.154.0.0/16 Apple's Class B Subnet includes phobos.apple.com address(es)
23.63.98.0/23 Akamai Technologies CDN

请记住,xxx.xxx.xxx.xxx/16 表示 255.255.0.0。

它将等于允许 17.154.0.0 - 17.154.255.255 的 IP 地址

此外,Akamai 是一项内容交付服务,因此 IP 地址会因位置而异。我建议您尝试ping swcdn.apple.com获取 ipaddress 并允许那些 /23 服务器。

于 2016-09-07T12:07:43.580 回答