Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/missdeer/ddnsclient
update ddns A record
https://github.com/missdeer/ddnsclient
ddns
Last synced: about 1 month ago
JSON representation
update ddns A record
- Host: GitHub
- URL: https://github.com/missdeer/ddnsclient
- Owner: missdeer
- License: gpl-3.0
- Created: 2015-04-15T01:41:25.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-11-07T02:26:56.000Z (about 2 months ago)
- Last Synced: 2024-11-07T03:25:22.546Z (about 2 months ago)
- Topics: ddns
- Language: Go
- Size: 286 KB
- Stars: 69
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ddnsclient
update ddns A record[![Build Status](https://secure.travis-ci.org/missdeer/ddnsclient.png)](https://travis-ci.org/missdeer/ddnsclient) [![GitHub release](https://img.shields.io/github/release/missdeer/ddnsclient.svg?maxAge=2592000)](https://github.com/missdeer/ddnsclient/releases) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/missdeer/ddnsclient/master/LICENSE)
Support:
----
- basic http authorization services, such as pubyum.com, oray.com and so on
- [DNSPod](https://dnspod.cn)
- [CloudFlare](https://www.cloudflare.com)
- [CloudXNS](https://www.cloudxns.net)Get prebuilt binary:
----Click this button to download the binary for your platform: [![GitHub release](https://img.shields.io/github/release/missdeer/ddnsclient.svg?maxAge=2592000)](https://github.com/missdeer/ddnsclient/releases)
Build:
----```bash
go get github.com/missdeer/ddnsclient/cmd/ddnsclient
```Usage:
----
- rename app.conf.sample to app.conf
- modify app.conf as you like
- run command: `./ddnsclient`
- or specify a special configuration file path on commandline: `./ddnsclient -config /some/special/path/myapp.conf`
- or specify a service URL to get current external IP: `./ddnsclient -ifconfig https://if.yii.li`
- or specify a flag to ignore ifconfig service's SSL certificate verification: `./ddnsclient -insecureSkipVerify`Attention:
----
Currently, ddnsclient util depends on [https://if.yii.li](https://github.com/missdeer/ddnsclient/blob/master/cmd/ddnsclient/main.go#L37) service to get the device public internet IP, if you want to setup your own service to archive this goal, please visit [ifconfig project site](https://github.com/missdeer/ifconfig) for more information.