Releases: luolongfei/freenom
v0.6.2
- 修正一处传参错误
2024/02/07 Freenom 已被撤销域名相关执照,所有人的域名都被强制改为 peddling 状态,目前可以通过给 freenom 发邮件请求恢复域名,官方将帮你把域名续期到 9 年后, 不过这个 9 年有可能只是暂时的,大概率后续会直接删域名,所以各位最好尽早使用付费域名替换之。江湖路远,后会有期。更多消息可在热心网友的电报群内交流。 https://t.me/freenom_auto_renew
On February 7, 2024, Freenom's domain-related licenses were revoked, and everyone's domains were forcibly changed to a peddling status. Currently, you can request to restore your domain by sending an email to Freenom. The official will help you renew your domain for 9 years. However, this 9-year period may only be temporary, and there is a high probability that the domain will be deleted later. Therefore, it is best for everyone to replace it with a paid domain as soon as possible. The road ahead is long, we will meet again. For more news, you can communicate in the Telegram group: https://t.me/freenom_auto_renew
v0.6.1
- 增加共享 aws-waf-token 功能
- 处理无需 aws-waf-token 的情况
- 更新 docker 版本,支持所有架构
- 完善文档
目前 freenom 已经在清理所有域名,估计要不了多久免费顶级域名的时代就要终结了。这个版本算是纪念版了,哈哈,如果 freenom 最后还没倒闭,记得告诉我。
从 2009 年开始玩 freenom 的域名,最早的时候只有 .tk,每个域名每三个月必须访问一次才能自动续期,到后来可以一年一续。本项目实际诞生于 2017 年底,2018 年正式对外发布,一转眼已经 6 个年头了,其实 freenom 能撑这么久我还挺意外的。各位,江湖路远,有缘再见。
v0.6.0
- 通过语音识别,自动解决 aws waf 验证
- 优化自动重试逻辑
- 引入 https://hub.docker.com/r/luolongfei/aws-waf-solver ,欢迎 star
基于语音识别的方案实际上我几个月前就提过,但是一直没时间写,最近抽空写了一版,目前属于 beta 版本,可能有各种问题或者情况,欢迎反馈。部署文档请参考:https://github.com/luolongfei/freenom?tab=readme-ov-file#-%E9%80%9A%E8%BF%87-docker-compose-%E9%83%A8%E7%BD%B2
目前只写了 docker compose 的部署文档,其它平台或部署方式等后续补充,或者你也可以写相关文档提 PR 参与到项目中来。
简单说下实现方式:
php 端每次请求前会请 aws-waf-solver 端给下 aws waf token,aws-waf-solver 接到指令后会创建一个异步任务,并返回一个 task id 给 php,这时候,php 会一直轮询 aws-waf-solver:好了没,拿到了吗。aws-waf-solver 会模拟正常人类的方式去访问 freenom 的页面,被人机验证拦住后,转到语音验证,把语音文件丢给 wit.ai 识别,识别成功后从 cookie 中提取 aws waf token,并告诉 php,php 拿到 token 后,再去请求 freenom,如果 token 失效了,php 会自动再找 aws-waf-solver 要。
语音识别有一定的准确率,干扰和 ai 本身的模型都会有影响,我自己服务器测试一般在 2 次内识别成功,但也有群友反馈 5 次内成功的。
这次本来打算把 OpenAI whisper(离线版)也作为配置项加入的,但是群友测试后发现,大模型的尺寸比较大,中等大小的模型可以占用 7G 大小的磁盘,效果上和 fb 的差不了太多,所以暂时移除了相关内容。目前 wit.ai 的效果我基本能接受。
如果本项目有帮到你,欢迎点击下方地址赞助支持,你的每一分钱,都是在为你想要的世界投票:
v0.5.4
- 强制将重试次数改为 200 次
现在默认最大重试 200 次,基本 100% 成功。此版本没有追加新功能,会配置重试次数的用户可以不更新。
v0.5.3
- 增加了重试机制,续期成功与否主要看缘分。
根据群友的反馈,重试机制可增加成功率。更多相关内容见群:https://t.me/freenom_auto_renew
由于各种云函数已经转为收费,目前不再发布云函数版本,其它版本不受影响。推荐在 vps 使用 docker 搭建,没有 vps 的小伙伴可以通过下面途径购买,含 aff:https://go.llfapp.com/cc
v0.5.2
此版本无更新,这份通知只为共有一些新变化
由于 Freenom 已经加上了 aws waf captcha 用于各个页面的验证,目前无法通过脚本自动续期。如果是 reCAPTCHA 或者 hCaptcha 倒是好解决,aws waf captcha 比较小众,暂时无解。所以,各位可以先手动续期(手动续期失败的,可以尝试隐身模式 + 全局),静观其变,等待后续有 aws waf captcha solver 了再说,最新的动态可以加入群组讨论:https://t.me/freenom_auto_renew
This version has no updates. This notification is only to inform about some new changes.
Due to Freenom implementing AWS WAF Captcha for verification on various pages, automatic renewal through scripts is currently not possible. If it were reCAPTCHA or hCaptcha, it would be easier to solve, but AWS WAF Captcha is less common, and there is currently no solution. Therefore, for now, you can manually renew, observe the situation, and wait for a future solution with an AWS WAF Captcha solver. For the latest updates, you can join the discussion group at: https://t.me/freenom_auto_renew.
v0.5.1
- 支持一键部署至 Koyeb、Heroku 等平台,虽然 Heroku 马上要收费了,但 Koyeb 依然免费
- 优化在各种环境下的目录读写权限判断
- 支持给日志或者命令行输出内容中的敏感信息打马赛克,默认不启用
所有端都已更新。各种环境的部署手顺请参考文档。
另外,热心网友新建了【Freenom 续期事务局】群组,可供交流、测试、反馈,加入可访问 https://t.me/freenom_auto_renew
v0.5
- 增加支持 华为云函数、Railway 等部署方式
- 支持在消息中显示服务器信息,该功能默认关闭
- 优化部分代码逻辑
Docker 版以及各种云函数版已同步更新,云函数相关版本请参考仓库文档中的说明。
目前浓眉大眼的 腾讯云函数 开始寻思收费了,不想付费的用户可以使用它的竞品,或者直接迁移到 Railway,Railway 是个不错的替代方案,具体的部署方法参考文档:https://github.com/luolongfei/freenom/wiki/%E9%80%9A%E8%BF%87-Railway-%E9%83%A8%E7%BD%B2
v0.4.5
- 支持多语言,中英文切换
- 支持自建 Telegram 反代地址 @Mattraks
- 更新各种依赖库,PHP 版本最低要求不低于 7.3
Docker 版和云函数版也已经同步更新。云函数版本请直接下载此处的 freenom_scf.zip ,此包可直接以 zip 压缩包的形式上传到云函数环境。
v0.4.4
- 改进与 Cron 表达式验证相关的正则,兼容各种花里胡哨的表达式
- 支持自动从 Bark url 中提取有效的 Bark key
- 支持通过 阿里云函数 部署
Docker 版和云函数版也已经同步更新。云函数版本请直接下载此处的 freenom_scf.zip ,此包可直接以 zip 压缩包的形式上传到云函数环境,详情请参考本仓库文档。此处的云函数 zip 压缩包同时支持 腾讯云函数 和 阿里云函数,做了兼容处理。
本次更新属于小改动,如果无需要可以选择忽略本版本。