· 优点:
o 1、无需公网
o 2、非重定向、双栈访问、域名直达隐藏IP和端口
o 3、无需光猫超密改桥接,只需开放一个端口即可访问内部所有地址
· 准备:
o 1、光猫普通密码(光猫背面会写)
o 2、网络不属于对称NAT(Symmetric NAT)
§ 可以使用此链接:https://nat.mycloudgame.com/测试
o 3、你的域名(建议ICP,可走国内加速)
· 网关设置:
o 1、普通账号登录光猫
o 2、找到端口转发or端口映射or虚拟服务器
§ 3、外部端口:60001(自己设置)
· 可以参考https://quickref.cn/docs/ports.html
§ 4、内部IP:lucky容器IP地址(lucky容器若与光猫同网段)
· 或路由器网关IP地址(lucky容器若与光猫不同网段)
§ 5、内部端口:60001
§ 注:若lucky容器与光猫不同网段,则需在上游网关内设置端口转发
· 阿里云ESA:
o 项目地址:网页链接
o 边缘安全加速 ESA
§ 站点管理
· 新增站点
o <你的域名>
o 下一步
o 全球(不包含中国内地)
o 接入方式:CNAME
o 下一步
o 选择套餐
o 前往域名解析服务商添加 CNAME 记录
o 验证
· DNS
o 记录
§ 添加记录
· 记录类型:A/AAAA
· 主机记录:*.<你的域名>
· 记录值/源站:<随便填>
· 下一步
· 网站页面
· 完成
· 前往域名解析服务商添加 CNAME 记录
· 查询
· 我已完成CNAME配置
§ HTTPS 证书:配置
· 申请免费证书
· 证书域名:*.<你的域名>
· 前往域名解析服务商添加 CNAME 记录
· 规则
o 回源规则
§ 新增规则
· 规则名称:<随便填>
· 传入请求类型:自定义规则
o 主机名
o 结尾为
o .<你的域名>
· 回源协议和端口:配置
· 确定
§ 边缘计算和AI
· 函数计算和Pages
o 创建
§ 导入Git仓库
§ esa-origin-webhook
§ 下一步
§ 高级配置
· 函数变量
o ESA_ACCESS_KEY_ID
§ <你的密钥ID>
· ESA_ACCESS_KEY_SECRET
o <你的密钥KEY>
· ESA_SITE_ID
o <你的站点ID>
· ESA_SECURITY_TOKEN
o <自己设置令牌,与POST请求一致>
o 开始部署
o 域名
§ 添加域名
§ 域名:<你的子域名>
§ 确定
§ 前往域名解析服务商添加 CNAME 记录
· RAM 访问控制
o 权限管理
§ 权限策略
· 创建权限策略
o 脚本编辑
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"esa:ListRecords",
"esa:GetRecord",
"esa:UpdateRecord",
"esa:ListOriginPools",
"esa:UpdateOriginPool",
"esa:ListOriginRules",
"esa:CreateOriginRule",
"esa:UpdateOriginRule"
],
"Resource": "*"
}
]
} § 确定
· 策略名称:<随便填>
· 确定
o 身份管理
§ 用户
· 创建用户
o 登录名称:<随便填>
o 使用永久 AccessKey 访问:开启
o 我确认必须创建 AccessKey
o 确定
§ AccessKey ID:<你的密钥ID>
§ AccessKey Secret:<你的密钥KEY>
· 新增授权
o 权限策略:自定义策略
o 确认新增授权
· 腾讯云EdgeOne:
o 登陆领取一个免费永久套餐:https://cloud.tencent.com/act/pro/eo-freeplan
o 项目地址:网页链接
o EdgeOne
§ 服务总览
· 网站安全加速
o 添加站点
§ <你的域名>
· 域名服务
o 域名管理
§ 添加域名
§ 加速域名:*.<你的域名>
o IPv6 访问:开启
o 源站配置:IP/域名 1.1.1.1(随便填)
o 回源端口:HTTP:80 HTTPS:443(默认)
o 推荐模版(可选):网站加速
o 下一步
o 前往域名解析服务商添加 TXT 记录
o 验证
o 下一步
· HTTPS 配置:配置
o 站点加速边缘 HTTPS 证书:配置
§ 配置方式:申请免费证书
o 点击获取验证内容
o 前往域名解析服务商添加 CNAME 记录
o 站点加速验证并保存
o 站点加速
§ 站点全局配置
· HTTP/2:开启
· IPv6 访问:开启
· WebSocket:开启
§ 开始接入
§ 绑定套餐
§ 下一步
§ 选择加速区域:全球可用区(不含中国大陆)
§ 选择接入模式:CNAME
§ 下一步
§ 前往域名解析服务商添加 CNAME 记录
§ 验证
· Markers
o 导入Git仓库
o edgeone-origin-webhook
o 加速区域:全球可用区(不含中国大陆)
o 环境变量
§ 变量名:EO_SECRET_ID
· 变量值:<腾讯云SecretId>
§ 变量名:EO_SECRET_KEY
· 变量值:<腾讯云 SecretKey>
§ 变量名:EO_ZONE_ID
· 变量值:<你的站点ID>
§ 变量名:WEBHOOK_TOKEN
· 变量值:<自己设置令牌,与POST请求一致>
o 开始部署
§ 域名管理
· 添加自定义域名
o <你的子域名>
o 下一步
o 前往域名解析服务商添加 CNAME 记录
o 验证
· API密钥管理
o 策略
§ 新建自定义策略
· 按策略生成器创建
o JSON
{
"version": "2.0",
"statement": [
{
"effect": "allow",
"action": ["teo:DescribeAccelerationDomains", "teo:ModifyAccelerationDomain"],
"resource": "*"
}
]
} § 下一步
· 策略名称:<随便填>
· 完成
o 用户
§ 用户列表
· 新建用户
o 自定义创建
§ 选择类型:可访问资源并接收消息
· 用户名:<随便填>
· 访问方式:编程访问
· 下一步
o 请选择策略:自定义策略
o 下一步
§ 下一步
§ 完成
§ SecretId:<你的密钥ID>
o SecretKey:<你的密钥KEY>
· Lucky设置:
o STUN内网穿透
§ 添加穿透规则
· 规则名称:<随便填>
· 穿透通道本地端口:60001
· 目标地址:localhost 或者 127.0.0.1 或者 lucky容器地址
· 目标端口:60002(自己设置)
· Webhook:开启
o 接口地址:https://<你设置的域名>/update-origin
o 请求方法:POST
o 请求体:
{"token": "<自己设置的令牌>",
"domain": "*.<你的域名>",
"ip": "{ip}",
"httpPort": "{port}",
"httpsPort": "{port}"
} o Web服务
§ 添加Web服务规则
· 监听类型:IPv4
· 监听端口:60002
· 防火墙自动放行:关闭
· TLS:启用
· 默认规则
o 服务类型:关闭连接
· 添加子规则
o 前端地址:lucky.<你的域名>
o 后端地址:localhost:16601
· 添加子规则
o 前端地址:qb.<你的域名>
o 后端地址:localhost:8888
· 添加WEB服务规则
o SSL/TLS证书
§ 添加证书+
· 证书颁发机构:Let's Encrypt
· 添加方式:ACME
· 验证方式:阿里云
· ID:<密钥ID>
· Secret:<密钥KEY>
· 域名列表:*.<你的域名>
· 添加
·