App Store新规:iOS 应用须支持IPv6
日前苹果发布声明,向应用开发者发出提醒:即将到来的App Store策略要求所有iOS应用必须包含对IPv6-only网络的支持。该政策将在6月1日起生效,到时所有提交至苹果App Store的应用申请必须要兼容面向硬件识别和网络路由的最新互联网协议--IPv6-only标准。
IPv6是IETF(Internet Engineering Task Force 译:互联网工程任务组)设计的用于替代现行版本IP协议-IPv4-的下一代IP协议,它由128位二进制数码表示
IPv6比IPv4的优点:1、IPv6:避免了网络地址转换(NAT)2、通过网络通过使用简化的头提供了更快的路由3、防止网络分段4、避免广播邻居地址解析
一,注册申请
注册地址 https://www.tunnelbroker.net/
全站英文注册,(邮箱建议QQ邮箱,本人用126邮箱注册,邮件中地址不是URL地址)
登录后,点击控制面板左边的 Create Regular Tunnel
开始圣枪一个ipv6地址
选择一个地域的主机节点,HE.net四大洲都有接入点
申请前确保自己的公网IP地址可以ping通
二,打通IPv6隧道
点击刚创建的隧道的 Name
进入编辑模式,可以看到申请的 IPv6 地址,若要删除隧道则可以在此点击 Delete Tunnel
,在 Client IPv4 Address
可以修改 IP:
点击 Example Configurations
,下拉框选择主机的操作系统获取相应的配置代码:
三,配置使用
此处代码是在windows中执行
将命令保存为处理脚本,新建一个文件,文件名后缀命名为bat,将命令粘贴保存即可,注意 由于云主机用的是内网路由转发,所以需要将命令的地址改为内网地址
双击执行,cmd输入ipconfig/all 查看 隧道适配器IP6Tunnel是否存在IPv6地址,如果存在,说明IPv6隧道配置成功
IIs中可以看到网站可定绑定IPv6的地址
可以使用浏览器访问https://ipv6-test.com/validate.php测试。
只有ipv6 web server 通过 才可以通过ios系统审核
Windows系统不需要配置开机启动,会长期生效,即使系统重启
卸载ipv6地址
netsh interface ipv6 delete interface ip6tunnel
netsh interface ipv6 reset all
windows重启即可