使CloudFlare DDNS服务中的值与本地动态IP地址同步的脚本。

cfdyndns-updater的Python项目详细描述


cfdyndns更新程序

Build Status

使CloudFlare DDNS服务中的值与本地值保持同步的脚本 动态IP地址。它启动一个无限循环,定期执行检查,使用 外部服务,无论您的IP地址是否已更改。如果是这样,剧本 向CloudFlare API发送请求并更新DNS记录。

要求

  • Python3.6+

如何使用脚本

  1. 以以下格式编写配置文件

    email:<your login to Cloudflare>api_key:<Cloudflare API key>periodicity:<timeout between checks in seconds>domains:-example.org# 'proxied: true' is implied-www.example.org-domain:ssh.example.orgproxied:false<...>

    您可以将它以.cloudflare-ddns-config的名称放入主目录。 在Linux上,还支持系统范围的配置文件:/etc/cloudflare-ddns-config

  2. 安装软件包

    pip install cfdyndns-updater
    
  3. 运行脚本!

    cfddns_updater
    

    可以将任何配置文件的路径显式指定为 位置参数:

    cfddns_updater config.yml
    
< H2>退出代码< /H2>
Exit codeExplanation
2invalid command line arguments
-1the configuration file is not found
-2validation of the configuration file was failed

与系统管理器集成

有关各种配置文件的示例,请参见Wiki pages 系统管理员。如果您最喜欢的一个丢失了,请为它编写自己的配置文件并创建一个pull 请求。欢迎任何贡献!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过Spring MVC web应用程序向客户端发送文本文件   java是否可以在运行时动态实例化DAO类?   调用VB。来自Java的net函数   java在Android中通过单击打开特定文件夹   java如何使用maven pom。xml标识非标准项目结构中的testng测试用例?   java为什么FOP在大文件上崩溃?   Architecture python+flask和spring boot+java   java Kafka工具根本没有启动Ubuntu 19.10   如何使用Eclipse运行Java USB API for Windows   java如何在Eclipse中查看J2EE预览服务器/容器的日志/控制台?   网页抓取是否可以使用Java crawler crawler4j暂停和恢复抓取?   java当我第二次按下按钮时,应用程序停止工作   带有偏移量和限制的java SQLite分页问题   java如何在OSX mavericks中将端口80转发到8080   java从泛型方法调用非泛型方法   java My代码未按预期工作。十进制输出不是它应该的样子   节点。java中的js加密(jasypt)和nodejs中的解密   java乘法表不工作数组索引超出范围   java将JDBC与Firebirdsql连接起来