利用GitHub服务器实时检测域名并自动续费,实现获取永久免费域名
title: GitHub Actions续费域名.
tags:
GitHub
域名
免费
abbrlink: db86b3c8
date: 2020-07-08 09:31:27
写在前面
距离上次更新已经脱更好久了,但我一点也没愧疚。从毕业答辩结束之后就开始了漫长的找工作之旅,中间经历了小规模毕业典礼。大太阳底下真的晒(划掉),现在已经离开了学校,目前还没有安顿下来。不得不说20届毕业生真的太难了,我也不知道哔哔这么多废话干嘛,算了开始说正事吧!
说到免费的域名,首当其冲的当然是Freenom了。大家都说Freenom永久免费,但是申请的时候最多也只能选择一年,我猜所谓的永久免费大概是域名快到期时可免费续费或者域名到期释放后再重新注册。
之前有大佬使用服务器通过脚本进行续费操作,原理不知道,只分享操作方法,欢迎大佬评论区批评指正。今天我们不使用服务器,而使用GitHub action来实现每天定时检测域名到期时间以自动续费。
不多逼逼,马上开始。需要准备的东西
freenom登陆账号密码(使用谷歌及FB账号登陆的不可以)
GitHub账号
机器人邮箱账号密码(qq邮箱和163邮箱需要使用授权码登陆,Gmail可以直接使用账号密码登陆,但需要网络环境支持,这里以163作为机器人)
接收续费信息的邮箱
首先当然是去GitHub fork大佬的项目了,地址RouRouX或者luolongfei,点击右上角的fork。
5bFADs
2.回到自己的仓库,找到刚刚fork的项目,点击settings!
dU9WaY
3.点击Secrets,——》New Secrets
v0Ot5x
head>
| FREENOM_USERNAME | VALUE |
|---|---|
| FREENOM_USERNAME | 登陆freenom的用户名 |
| FREENOM_PASSWORD | 登陆freenom的密码 |
| MAIL_USERNAME | 机器人邮箱账号 |
| MAIL_PASSWORD | 机器人邮箱密码 |
| TO | 接收机器人邮箱消息的邮箱地址 |
| NOTICEFREQ | (选填)默认每次检查后提醒 |
4.然后就可以依次点击.github—>workflows—>run.yml,点击右上角可以修改yml文件
2im9Su
5.修改完成,点击start commit —commit changes即可修改。
S4y5D1
6.项目主页点击Actions可以查看项目运行状态和日志
mtJe5U
7.此时打开你的邮箱就可以看到,机器人邮箱给你发送的消息了
一分钟前的是刚刚修改yml文件造成的,53分钟前是每天的定时任务
visPLl
8.邮件内容就是一些查询续费结果了,目前每天准时邮件检查。但还未进行续费操作。
hNkt09
总结
可能会遇到的问题:
之前的freenom账号是使用Google或FB账号登陆,无账号密码
机器人邮箱授权码获取问题
目前freenom账号也没以前那么好申请了,域名申请也增加了不少限制,大家且玩且珍惜吧!

值友96
校验提示文案
子小走召
校验提示文案
SoShinee
校验提示文案
调侃丶花落去
校验提示文案
值友1123496017
校验提示文案
Ai_GuiGui
校验提示文案
隔壁王123
校验提示文案
esp32
校验提示文案
睡觉的狮子
校验提示文案
蚂蚁大象ae
校验提示文案
boneve
校验提示文案
ccchen
校验提示文案
Jeasir
校验提示文案
神奇萝卜
校验提示文案
值友7303471278
校验提示文案
一花一世界L
校验提示文案
liangtofu
校验提示文案
owentao
所以你还是得时不时去提交个啥玩意儿。不要问我为啥知道
校验提示文案
值友96
校验提示文案
过来的雷
校验提示文案
园绮羽露
校验提示文案
觅凤的梧桐
校验提示文案
南风未起啊
校验提示文案
我叫哦麦糕
校验提示文案
stone-liu
校验提示文案
太平洋里的水
校验提示文案
snipergg
校验提示文案
夕阳308
校验提示文案
23Studio
校验提示文案
lingjie326
校验提示文案
幽浮404
校验提示文案
队长_别开枪_是我啊
校验提示文案
梁下君子
校验提示文案
wiltonwu
校验提示文案
ZitaiAheart
校验提示文案
阿汤哥哥弟弟
校验提示文案
御坂10031
校验提示文案
小迪课代表
校验提示文案
冰海翼
校验提示文案
owentao
所以你还是得时不时去提交个啥玩意儿。不要问我为啥知道
校验提示文案