Skip to content

bingbaga/PHP_DDNS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP DDNS Client

基于php语言写了一个ddns客户端,主要是为了树莓派等小客户端,但是在拨号上网,

IP地址会变化的情况下开发。

更新

  1. 增加支持无限二级,一级,多级域名,支持多个主域名
  2. 优化代码结构,使用php最新语法,请升级7.1+

使用方法和详细说明

开源一个DDNS客户端,支持秒级检测快速响应

主要架构

使用的是php脚本,memcached为缓存,DNSPOD作为DNS服务商,需要先在DNSPOD获取

api的id和secret。

优势

  • 通过设置检测时间程序本身可以通过守护进程的方式在后台启动,无需任何骚操作。

  • 程序不会占用额外的接口资源,只有当ip地址改变的时候才会触发接口请求。

  • 程序比较小,占用资源比较低,没有使用curl库,而是使用php自带的函数进行请求

因为在树莓派下会出现莫名其妙的错误,增加了通用性。

TODO

  1. 增加多主域名和下级域名
  2. 拟定增加支持多个dns提供商,但是具有api的功能
  3. 有需求直接提出来吧,我想到的就这么多

使用建议

建议开启php的opcache缓存,并且打开opcache的文件缓存,开机自启动时候可以

无需编译直接加载进内存

About

ddns client written by php

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages