Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

CacoCode-zz/CodePlus.AliyunDns

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodePlus.AliyunDns

由于国内各宽带商基本无法对个人用户免费提供固定的公网IP地址,所以当我们需要通过公网IP映射域名的时候,就会出现IP总是会变,这个时候就需要用到域名动态解析。

配置发布环境

本项目基于.Net Core 3.1 ,所以对于发布环境也有要求,需要安装对应的.NET CORE 环境

.Net Core 3.1.15 Hosting Bundle 官方下载地址

申请阿里云的AccessKey ID 和 AccessKey Secre

进入阿里云控制台,搜索 【访问控制】,左边导航点击【用户】=》【创建用户】,在创建用户页面勾上【编程访问】,这样才会启用 AccessKey ID 和 AccessKey Secret。 演示图片

新建用户成功之后,在用户列表给用户分配权限,在弹出的页面选择系统策略,搜索【AliyunDNSFullAccess】策略并选择保存,新增成功后在列表页就能看到AccessKey ID 和 AccessKey Secret,拿到之后保存下来,后面再进去就看不到了 演示图片 演示图片

修改配置文件

  "Jobs": {
    "DnsJob": {
      "IsEnable": true,
      "Cron": "0 00 09 * * ?" // 每天早上9点更新一次
    }
  },
  "AliYun": {
    "RegionId": "",
    "AccessKeyId": "", // 阿里云AccessKey
    "Secret": "" // 阿里云Secret
  },
  "Dns": {
    "DomainName": "codeplus.vip", // 要解析的域名
    "RRKeyWord": "m" // 要解析域名的记录值 m.codeplus.vip
  }

部署

Windows

可以基于 NSSM 装成 windows 服务使用,详细步骤请自行查阅

Dockfile

docker build --pull --rm -f "Dockerfile" -t [镜像名称]:[版本号] "." 
docker run -e TZ="Asia/Shanghai" -d -p 80:80 [镜像名称]:[版本号]

PS:时区一定要设置为上海的时区,不然定时任务会有时差

About

阿里云域名动态解析,支持dockfile跨平台部署

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.