かぁくん本紀自作CMS・自作サーバーにて運用中
PC・サーバ >

Linuxで動作可能なお名前.com DDNS非公式クライアントを開発しました

公開日時: 2024-05-30 16:05:20更新日時: 2024-05-30 16:52:22本日(2024/5/30)、Midari Createにて、「お名前.com DDNS」の非公式クライアントである「Open NAMAE client」を公開しました!
(配布ページ)

Open NAMAE client

Open NAMAE clientは、GNU/LinuxとWindowsの双方でPythonを使用して動作するオープンソース実装です。
アプリ本体はcronから実行可能なようCUIとしつつも、設定画面はGUIとすることで公式実装からの切り替えが容易となるよう配慮しました。

このほか、実行時間をランダムに遅延させて接続先サーバの負荷を分散させる機能や、複数ドメインのDNS情報を一括で更新する機能を搭載しています。

背景

GMOインターネットグループ社が提供する「お名前.com」は、DDNS(ダイナミックドメインネームシステム)を利用可能なドメイン取得サービスとして国内では数少ない存在であり、自宅サーバなどオンプレミスでwebサーバやその他のサーバを公開する多数の個人・法人がそのDDNSを使用しています。

しかしながら、このDDNSサービスを利用するために必要な公式クライアントアプリケーションはWindowsにしか対応しておらず、webサーバのOSとしてGNU/Linuxを採用する場合、当該サーバとは別にWindows端末を用意して常時稼働させておく必要があるという難点が存在していました。

加えて、WindowsはOSの自動更新により不具合が発生した例が多数報告されていることから、法人向けの一部エディションを除いては常時稼働が必要な用途には適しているとは言えず、サーバ用OSとして圧倒的なシェアを持つGNU/Linux上で動作可能なクライアントアプリケーションが求められてきました。

本ツールについて

本ツールは、上記の問題を解決するために開発された非公式のお名前.com DDNS対応クライアントアプリケーションです。

実行環境としてPythonを使用することで、公式クライアントが対応していなかったGNU/Linux上での動作を可能としたことに加え、先行する非公式クライアントにはないGUIの設定画面や複数ドメインの一括更新機能を備えることで、公式クライアントから切り替えやすいよう配慮しました。

また、cronで実行する場合に接続先のサーバに負荷が集中しないよう、DNS情報更新処理の開始をランダムに遅延させて負荷を分散する機能を搭載しています。
この記事のタグ:
Open_NAMAE_client

この記事へのコメント

1: F特

おかりします2024-06-02 18:37:34

2: かぁくん(管理者)

どうぞ〜

拙作ですが選んでいただけて嬉しいです2024-06-03 12:11:07