EdgeOne 的服务肥肠好,但是给的 cname 就很辣鸡,所以自建 EdgeOne 优选域名还是很有必要的,所以我就写了个小脚本
准备工作
- 一台 vps
- 已经绑定在华为云国际的域名
- 华为云国际账号
- 脑子
- 手
操作步骤
配置
Clone 或 下载这个项目的 zip
把 config.py.example
重命名为 config.py
配置一下华为云的密钥,打开华为云国际,点开右上角的我的凭证

点开左侧的访问密钥,选择新建,然后会下载一个csv 文件,里面就有 Access Key Id
和Secret Access Key
,填进 config.py 里的ACCESS_KEY_ID
和ACCESS_KEY_SECRET

假设你在华为云绑定的域名是eo.aaa.com
,你要把优选 IP 上传到 bbb.eo.aaa.com
,那么你就写 ZONE_NAME
为eo.aaa.com
,RECORD_NAME
为bbb.eo.aaa.com
然后你可以绑定一个bark,来通知,具体看 bark 的 GitHub 仓库
运行
首先需要安装 python,各个系统不一样,上网搜就行
先 cd 到你的目录,比如说
1 | cd /opt/eoip |
然后安装依赖
1 | pip install -r requirements.txt |
接着运行 main.py 就阔以
1 | python main.py |
设置定时任务
打开 1panel,找到左侧的计划任务
,创建一个,像下图一样写

执行周期可以自己改
最后
这样就可以了,有问题评论哈