可通过SSL-VPN打通iPhone/iPad与云上VPC内网,实现互联网环境下的安全访问。
其他类型的客户端,请查看客户端通过SSL-VPN远程加密访问VPC。
场景示例
目标:创建SSL-VPN网关,使用iPhone/iPad自带的VPN应用,通过内网IP安全访问VPC内的ECS实例。
资源规划如下:
VPC
名称:
vpc-demo地域:华东1(杭州)
网段:10.0.0.0/16
交换机:创建2个,名称分别为
vsw1和vsw2vsw1位于可用区J,网段:10.0.0.0/24vsw2位于可用区K,网段:10.0.1.0/24
ECS:地址为10.0.0.1,操作系统为
Alibaba Cloud Linux 3.2104 LTS 64位
iPhone/iPad所在的本地网段:172.16.0.0/16
本场景需VPC所在地域支持IPsec服务端功能,当前仅这些地域支持:,华东1(杭州)、华东2(上海)、华东5(南京-本地地域)、华东6(福州-本地地域)、华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特)、华北6(乌兰察布)、华南1(深圳)、华南2(河源)、华南3(广州)、华中1(武汉-本地地域)、西南1(成都)、中国香港、日本(东京)、韩国(首尔)、新加坡、马来西亚(吉隆坡)、印度尼西亚(雅加达)、菲律宾(马尼拉)、泰国(曼谷)、德国(法兰克福)、英国(伦敦)、美国(弗吉尼亚)、美国(硅谷)、阿联酋(迪拜)、墨西哥、华北2阿里政务云1
如果您的业务VPC所在的地域不支持IPsec服务端,您将无法使用本文描述的方法(基于iPhone/iPad自带VPN功能)进行连接,请考虑:
方法一:先在支持的地域新建VPC并创建VPN网关,再将此VPC和业务VPC连通,具体步骤参考客户端访问跨VPC资源。
方法二:将业务迁移到支持地域的VPC。
步骤一:创建VPN网关
VPN 网关是 SSL-VPN 连接在云上的出入口。
如果您计划使用存量的VPN网关实现本文场景,需确保VPN网关:
如果您未创建过VPN网关,下面是创建步骤:
前往控制台VPN网关页面,单击创建VPN网关。
在VPN网关(包月)页面进行配置:
配置项
截图
实例名称:
vpn-demo地域和可用区:华东1(杭州)。
网关类型:普通型。
VPC:选择客户端要访问的VPC。
虚拟交换机1/虚拟交换机2: 分别选择
vsw1和vsw2。VPN网关底层采用双机热备架构,在VPC支持多个可用区的地域,为保障跨可用区高可用性,VPC需包含至少2个位于不同可用区的交换机。如果不满足条件,请先创建交换机。
带宽规格:5Mbps。
IPsec-VPN:关闭(开启下方的SSL-VPN后才会有关闭选项)。
SSL-VPN:开启。
SSL连接数:5。
计费周期:按需选择,最小为1个月。
服务关联角色:如果未创建,请单击创建服务关联角色。
关于创建VPN网关的详细参数描述,请参见创建和管理VPN网关实例。

购买支付完毕后,可在VPN网关页面看到已创建的VPN网关。
刚创建的VPN网关状态为准备中,约1~5分钟状态会变为正常,此时即可开始使用。

步骤二:创建IPsec服务端
IPsec服务端用于定义客户端的连接策略,包括认证方式、可访问的云上网络范围以及客户端地址池。
前往IPsec服务端页面,在顶部菜单栏切换至华东1(杭州)地域后,单击创建IPsec服务端。

在创建IPsec服务端页面,进行配置:
名称:输入
server-demoVPN网关:选择刚刚创建的VPN网关。
本端网段:输入
10.0.0.0/16。此网段是您希望iPhone/iPad访问的云上网络范围,通常是您的VPC网段。
客户端网段:指 VPN 网关用于向iPhone/iPad分配 IP 的地址池,不能与本端网段或客户端已经使用的网段(例如客户端所在的本地网段)重叠。建议使用不易冲突的 RFC 1918 私有网段(例如
10.222.222.0/24)。预共享密钥:用于IPsec服务端与手机客户端之间的身份认证,默认随机生成。您也可以手动指定密钥,但必须确保密码具有高强度,例如包含大小写字母、数字和特殊符号且长度至少为16位。严禁使用弱密钥。请妥善保管此密钥,并定期更换。
立即生效:选择是。
是:配置完成后立即进行协商。否:当有流量进入时进行协商。
其他选项保持默认。关于这些选项的详细说明,请查看创建和管理IPsec服务端。

创建成功后,在IPsec服务端页面记下IP地址,以供后续在iPhone/iPad配置时使用。

步骤三:配置iPhone/iPad
此步骤将在iPhone/iPad上添加一个IKEv2 VPN配置,以连接到已创建的IPsec服务端。
以下内容以iOS系统的iPhone为例:
进入,然后点击添加VPN配置:
在VPN页面,先选中目标VPN配置,再打开状态开关。待VPN状态显示已连接表示VPN连接成功。

步骤四:访问测试
登录ECS,安装Nginx服务:
# 在ECS上执行(以Alibaba Cloud Linux 3 为例:) yum install -y nginx systemctl start nginx.service在ECS实例关联的安全组中添加入方向规则,允许客户端网段(
10.222.222.0/24)访问ECS的TCP/80端口的流量。在iPhone/iPad上打开Safari浏览器,输入ECS实例的内网IP地址
10.0.0.1。如果能看到 Nginx 欢迎页面,则证明已成功访问到ECS实例。


