DynamicIP2CF

Dynamically update IP to Cloudflare.

使用本程序可以实现托管于Cloudflare的DDNS功能。

DynamicIP2CF Icon.png

项目地址:https://github.com/LiuJiewenTT/DynamicIP2CF
项目主页:https://LiuJiewenTT.github.io/DynamicIP2CF
下载页:https://github.com/LiuJiewenTT/DynamicIP2CF/releases

GitHub Downloads (all assets, all releases) GitHub Release GitHub Actions Workflow Status GitHub License
快速访问:
     使用 技术信息

介绍

这是一个管理Cloudflare上DNS记录中的IP地址的程序,可以让用户可视化对DNS中的IP地址进行管理,以达成DDNS功能。

程序包含 CLIGUI 部分,提供三种运行模式:一种命令行自动化,一种命令行交互,还有一种可视化管理。程序默认进入交互模式,并优先进入可视化管理模式。

[!NOTE]

当前程序没有定时执行的功能。

使用

本程序共3中使用模式:

  1. GUI 可视化模式
  2. CLI 命令行交互模式
  3. CLI 命令行自动化模式

[!NOTE]

此部分内容为面向用户,默认为使用构建成品的入门情景。

GUI 可视化模式

双击 EXE 程序,稍等片刻,程序将会弹出图形窗口。

CLI 命令行交互模式

在命令行终端中输入DynamicIP2CF.exe --cli-mode即可进入命令行交互模式。

程序启动后,将会逐一提示用户输入DNS记录信息,并执行更新操作。

[!NOTE]

此模式需要手动输入IP地址等与DNS记录和Cloudflare相关信息,命令行传入的相关参数将被忽略,配置文件中的相关信息也会被忽略。

[!TIP]

网络代理设置仍然可以从命令行参数或配置文件中指定。

CLI 命令行自动化模式

在命令行终端中输入DynamicIP2CF.exe --cli-mode --cli-automated [params]即可进入。

可以使用DynamicIP2CF.exe --generate-config-ini来生成初始配置文件config.ini

可以使用DynamicIP2CF.exe --read-config-ini [file]来指定要读取的配置文件。

可以使用DynamicIP2CF.exe --help来查看命令行参数的详细说明。

[!TIP]

此模式下,可以使用配置文件指定DNS记录与Cloudflare相关信息,也可以使用命令行参数指定。从命令行传入的参数具有更高的优先级,将会覆盖加载自配置文件的相关信息。

网络代理信息可以从命令行参数或配置文件中指定。

技术信息

开发

配置和准备

构建