返回顶部
a

alibabacloud-network-connect-with-ipsec-vpn阿里云IPsec VPN组网

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.0.1-beta.1
安全检测
已通过
124
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

alibabacloud-network-connect-with-ipsec-vpn

通过IPsec VPN将Linux服务器连接到阿里云VPC(引导式)

场景描述

在Linux服务器上配置IPsec,通过公网建立安全隧道连接到阿里云VPC。典型使用场景:边缘服务器、轻量级服务器、无影云桌面以及边缘节点通过公网建立安全隧道,访问阿里云VPC内部资源。

架构:Linux服务器(StrongSwan)←IPsec双隧道→ VPN网关 → VPC + 交换机 + 安全组

准备工作

要求:

  • * 具有公网IP(支持NAT)和SSH密钥认证的Linux服务器
  • 网络:允许UDP 500/4500、ESP、TCP 22访问该Linux服务器
  • 阿里云VPC

资源预置不在本技能范围内。

前置检查

1. 阿里云CLI版本验证

前置检查:需要阿里云CLI >= 3.3.1
运行 aliyun version 验证版本 >= 3.3.1。如果未安装或版本过低,请参阅 references/cli-installation-guide.md 获取安装说明。
然后运行 aliyun configure set --auto-plugin-install true 启用自动插件安装。

bash
aliyun version

2. 认证凭据验证

前置检查:需要阿里云凭据
安全规则:

  • - 切勿读取、回显或打印AK/SK值
  • 使用 aliyun configure list 检查凭据状态

bash
aliyun configure list

检查输出中是否存在有效的配置文件(AK、STS或OAuth身份)。
如果不存在有效配置文件,请在此处停止,并在当前会话之外配置凭据。

阶段1:权限检查

在继续之前,请验证您的阿里云账户具有必要的权限。

所需API: [vpc:DescribeRegions, vpc:DescribeVpcs, vpc:DescribeVswitches, vpc:CreateRouteEntry, vpc:CreateVpnGateway, vpc:DeleteVpnGateway, vpc:CreateCustomerGateway, vpc:DeleteCustomerGateway, vpc:CreateVpnConnection, vpc:DeleteVpnConnection]

步骤1.1:使用ram-permission-diagnose技能

触发 ram-permission-diagnose 技能诊断当前用户的权限:

bash

触发:ram-permission-diagnose


diagnose permissions for

步骤1.2:与所需策略进行比较

请参阅 references/ram-policies.md 了解完整的权限要求。

重要:参数确认 — 在执行任何命令或API调用之前,所有用户可自定义的参数(例如,RegionId、实例名称、CIDR块、密码、域名、资源规格等)必须与用户确认。未经用户明确批准,不得假设或使用默认值。

阶段2:引导式参数收集

交互原则:

  • - 引导式且用户友好:从基础到具体收集 — 从基本参数开始(区域 → VPC → 交换机),使用每个参数通过API自动查询依赖选项,然后深入详细配置
  • 交互式:所有参数必须由用户明确确认。不得自动选择
  • 确认后不可更改:未经用户明确请求,绝不更改先前确认的参数
  • 在继续之前,等待用户在每一步进行确认

需要收集的参数

#参数来源依赖项
1RegionIdAPI查询 describe-regions
2
VpcId | API查询 describe-vpcs | RegionId | | 3 | 带宽与计费 | 用户选择(推荐10Mbps,1年) | — | | 4 | VPN网关名称 | 自动建议 ipsec-vpn-{REGION}-{DATE} | RegionId | | 5 | 主交换机ID | API查询 describe-vpn-gateway-available-zones + describe-vswitches | RegionId, VpcId, 带宽 | | 6 | 备用交换机ID | 同上(必须为不同可用区) | 同上 | | 7 | 服务器公网IP | 用户输入(验证IPv4,如为RFC1918则发出警告) | — | | 8 | SSH用户名 | 用户输入(默认:root) | — | | 9 | SSH私钥 | 用户输入(密钥文件路径,默认:~/.ssh/id_rsa) | — | | 10 | 本地子网 | 推荐使用步骤2中的完整VPC CIDR | VpcId | | 11 | 远程子网 | 用户输入(必须为内部子网,不是公网IP,不是 0.0.0.0/0) | 服务器信息 | | 12 | PSK | 自动生成 openssl rand -base64 24(最少16个字符) | — |

步骤2.1:选择区域

bash
aliyun vpc describe-regions --cli-query Regions.Region[].{RegionId:RegionId,LocalName:LocalName} --user-agent AlibabaCloud-Agent-Skills

高亮推荐区域(cn-beijing、cn-hangzhou、cn-shanghai、cn-shenzhen)。

步骤2.2:选择VPC

bash
aliyun vpc describe-vpcs --region {REGIONID} --biz-region-id {REGIONID} --cli-query Vpcs.Vpc[].{VpcId:VpcId,VpcName:VpcName,CidrBlock:CidrBlock} --user-agent AlibabaCloud-Agent-Skills

步骤2.3:配置带宽与计费

带宽:5/10(推荐)/20/50/100+ Mbps。时长:1个月/3个月/6个月/1年(推荐)/2年/3年。

步骤2.4:选择交换机(主+备用,必须为不同可用区)

bash
aliyun vpc describe-vpn-gateway-available-zones --region {REGIONID} --biz-region-id {REGIONID} --spec {BANDWIDTH}M --user-agent AlibabaCloud-Agent-Skills
aliyun vpc describe-vswitches --region {REGIONID} --vpc-id {VPCID} --cli-query VSwitches.VSwitch[].{VSwitchId:VSwitchId,VSwitchName:VSwitchName,ZoneId:ZoneId,CidrBlock:CidrBlock,AvailableIpAddressCount:AvailableIpAddressCount} --user-agent AlibabaCloud-Agent-Skills

推荐跨越不同可用区的配对。验证:主和备用交换机必须位于不同可用区。

步骤2.5:服务器信息

  • - 服务器公网IP:用户输入。验证IPv4格式;如果检测到RFC1918私有范围则发出警告。
  • SSH用户名:默认为 root。用户可以指定其他管理员用户。
  • SSH私钥:私钥文件路径(例如,~/.ssh/id_rsa)。
  • SSH IP:默认与服务器公网IP相同。如果SSH使用不同的IP/端口,用户可以覆盖。

步骤2.6:网络规划

  • - 本地子网:推荐使用步骤2.2中的完整VPC CIDR {VPC_CIDR}
  • 远程子网:用户输入。可以SSH到服务器并运行 ip addr show 获取内部子网。⚠️ 必须是内部子网(例如,10.0.0.0/24),不是公网IP或0.0.0.0/0

步骤2.7:生成PSK

bash
PSK=$(openssl rand -base64 24 | tr -d /+= | head -c 20)

⚠️ 安全保存PSK。绝不以明文回显。提供选项:使用生成的/重新生成/输入自定义(最少16个字符)。

阶段3:服务器端前置检查

在创建云资源之前,SSH到服务器并收集网络信息:

bash
ssh -o StrictHostKeyChecking=no -i {SSHKEYPATH} {SSHUSER}@{SSHIP}
ip addr show && ip route show

记录: 服务器内部IP、本地子网(例如,10.0.0.0/24)、默认网关、网络接口。

⚠️ IPsec配置中的 RemoteSubnet 必须使用服务器的内部子网不是公网IP或0.0.0.0/0。

操作系统与权限: 检查操作系统类型、管理员权限、网络连接、StrongSwan状态(which strongswan swanctl)。请参阅 [

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 alibabacloud-network-connect-with-ipsec-vpn-1775918823 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 alibabacloud-network-connect-with-ipsec-vpn-1775918823 技能

通过命令行安装

skillhub install alibabacloud-network-connect-with-ipsec-vpn-1775918823

下载

⬇ 下载 alibabacloud-network-connect-with-ipsec-vpn v0.0.1-beta.1(免费)

文件大小: 27.04 KB | 发布时间: 2026-4-12 08:52

v0.0.1-beta.1 最新 2026-4-12 08:52
alibabacloud-network-connect-with-ipsec-vpn 0.0.1-beta.1

- Initial beta release.
- Adds a guided scenario to connect Linux servers to Alibaba Cloud VPC using dual-tunnel IPsec VPN via StrongSwan.
- Implements structured, step-by-step parameter collection with user confirmation at each phase.
- Includes pre-checks for CLI version, credentials, and permissions before resource creation.
- Provides detailed instructions for both cloud resource creation and server-side configuration.
- Emphasizes security best practices (e.g., PSK handling, credential checks).

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部