/onamaeddns

Primary LanguageGoMIT LicenseMIT

onamaeddns

  • Linux及び、macOSの、onamae.com DDNSクライアント と、そのライブラリ
    • Windowsで動作する 公式クライアント のモノマネです
    • 有志が勝手に作っているので、ご利用は自己責任でお願いします
    • いくつかのサンプルやイメージのグローバルIPアドレス取得元は、globalip.me を活用しています

Usage

本リポジトリの使い方は、3つの方法があります。昇順で簡単なので、お好みの使い方をしてください

1. docker dokcerimage-lastversion

2. linux/macOS CLI

3. Library of Go. (Library documents)

sample

package main

import (
	"log"
	"time"
)

import (
	"github.com/hinoshiba/onamaeddns"
)

func main() {
	cl, err := onamaeddns.Dial(onamaeddns.OfficialAddress, "username", "password", time.Minute)
	if err != nil {
		log.Println(err)
		return
	}
	defer cl.Close()

	if err := cl.UpdateIPv4("mytest", "example.com", "127.0.0.1"); err != nil {
		log.Println(err)
		return
	}
	log.Println("updated")
}

Operation

References