keversc/dynovh

提供与ovh动态DNS的实现。

dev-master 2020-10-04 17:28 UTC

This package is auto-updated.

Last update: 2024-09-19 22:39:02 UTC


README

针对ovh的类似DynDNS的工具

如何使用它

  • 使用 composer require keversc/dynovh 安装它或克隆此存储库
  • 运行 composer install
  • 在Ovh上创建一个应用程序并获取一个API密钥
  • config/ovh.yaml.dist 文件复制到 config/ovh.yaml 文件: cp config/ovh.yaml.dist config/ovh.yaml 并使用您刚刚创建的密钥进行配置
  • 使用此命令添加cron: php <path_to_this_repo>/index.php dynovh:set-ip <your_dns_zone> <ip_or_provider>

它做什么?

此命令可以接受一个DNS区域和一个IP地址。

php index.php dynovh:set-ip my-website.com 127.0.0.1

如果没有提供IP地址,它将从一个互联网服务提供商的盒子上的webservice获取IP地址。

为此,您需要通过--provider(或-p)选项向命令提供互联网服务提供商的名称。

php index.php dynovh:set-ip my_website.com -p orange

然后,它将使用Ovh API更新您的Ovh DNS记录为新的IP地址。

配置

要使此命令正常工作,需要配置3个密钥

-app_key:您的ovh应用程序密钥

-app_secret:您的ovh应用程序密钥

-consumer_key:您的ovh消费者密钥

如果您还没有做,您可以通过在Ovh上注册应用程序并在此页面获取这三个密钥: https://api.ovh.com/createToken/index.cgi

警告

目前,它仅适用于Orange互联网服务提供商。

如果您想添加另一个服务提供商,请自由提交PR。