Git Product home page Git Product logo

cf2dns's Introduction

简单介绍

本项目基于github.com/ddgth/cf2dns二次开发增加了更多功能与平台支持。
功能上主要用于自动化将优选IP地址解析到您的域名记录中。
支持CloudFlare、CloudFront、Gcore优选IPv4&IPv6地址
支持宝塔面板、python3、GitHub-Actions三种方式部署。

演示图片

cf2dns.jpg

公告通知

由于原系统monitor.gacjie.cn代码性能差,以及国内服务器成本高、小水管等原因。
我重写了一套系统,并更换海外服务器,使用新域名182682.xyz继续提供服务。
原系统计划在国内服务器到期后彻底停止服务,请及时更新插件版本到最新。

接口支持

CloudFlare官方优选(182682.xyz)更新频率15IP/15分钟
CloudFlare官方优选(hostmonit.com)更新频率15IP/15分钟
CloudFlare官方优选(345673.xyz)更新频率15IP/15分钟
CloudFront官方优选(182682.xyz)更新频率15IP/15分钟
Gcore官方优选(182682.xyz)更新频率15IP/15分钟

解析支持

华为云解析
阿里云解析
腾讯云解析(DNSPOD)

宝塔兼容性

已测试支持以下版本
aapanel7.0.7
btpanel7.7.0
btpanel9.0.0-lts

小广告

【弘速云hosuyun.com】香港8H8G 50元/月
【宝塔】Linux专业版1年¥699
【腾讯云】云产品1折特惠专区
【阿里云】云产品爆款特惠

价格计费

插件免费提供授权码o1zrmHAF,可永久免费使用。
182682.xyz付费授权码购买
hostmonit.com付费授权码购
345673.xyz付费授权码购

注意事项

宝塔安装时请关闭宝塔系统加固插件,会终止安装脚本的执行。
脚本只会更新电信、移动、联通三网线路的IP,因此还需要将回退源设置到默认线路上。
使用插件前请确保您的网站域名使用cname或saas方式接入,并且域名解析在dnspod、华为云、阿里云。

使用说明

宝塔安装cf2dns插件
python3部署运行cf2dns_global
GitHub Actions 运行cf2dns_actions

数据备份

config.json是配置数据
domains.json是域名数据
cf2dns插件、cf2dns_global、cf2dns_actions均支持。
配置完后可以直接备份这俩数据文件,后续需要迁移可直接上传。

2024年09月08日更新记录(V1.8)

更新新系统接口
取消CloudFlare、CloudFront、Gcore选项
优化用户配置选择

常见问题

Q:为啥别人使用优选很快,我使用优选访问慢?
A: 通常优选系统只会测用户端 - CDN节点的速度,但是节点也是要访问源站获取数据,源站与节点链接不稳定也会导致整体访问慢。
A:建议增加缓存或有条件更换国际线路较好的源站服务器来优化链接速度。

Q:为什么不支持反代优选?
A:本项目是为了建站而开发,反代优选IP为扫描的第三方的服务器,存在不可控的安全隐患。
A:目前已有因使用反代优选导致域名被注册机构禁用的先例。
A:因此本项目未来也不会提供反代优选,除非您自行添加相关接口。

Q:为什么不支持海外dns解析运营商?
A:由于cf等cdn属于泛播,移动联通电信需要单独解析,才能实现三网优选。海外dns均不支持国内三网线路解析。
A:如不方便使用国内云解析 可以访问 https://www.182682.xyz 获取公共cname地址使用。

Q:该插件安全吗?
A:插件是基于cf2dns增加了宝塔可视化操作界面。并且代码全部公开在github上面,可先自行审查代码再决定是否安装。

Q:为什么不做成其他面板的插件?
A:由于cf2dns源代码是基于python3编写的,而宝塔面板的运行环境也是python3,所以可以很方便的写成插件,不需要考虑python3环境问题。

cf2dns's People

Contributors

gacjie avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.