日曜プログラミング(ダイナミックDNSの更新プログラム)
Sunday, June 5, 2005
今日、一日、プログラミングで、過ごしてしまった。
仕事じゃないのに、、、、 私、このドメイン(registerfly)以外に、いくつも、ドメイン持ってます。(他に、minidns, dyndnsを使ってる。)
このドメインは、DiCEによる更新に対応してないんで、仕方なく、シェルで実行してる。
DiCEも併用してます。いずれにせよ、ルーターのグローバル側のIPアドレスを検出して、、、てなことが、必要なので、DiCE以外で、それができるのは、あんまり、見つからないんだよね。
で、家鯖を、freebsdにしようかと思ったら、DiCEって、Linuxのバイナリしかないんですよね、、、
Linuxのプログラムが動くようにもできるんだが、、、そんなことしたら、ディスク節約にならない、、、ということで、
で、ちょっと頑張って、作ってみた。(バカみたいだなあ(笑))
仕様は、
1.ルーターから直接グローバール側のIPアドレスを取得できる。
ルーターは、NECのatermなんとか、、、ってやつ。
2.registerfly, minidns, dyndns用の更新プログラムは仕方ないので
個別に作る。
3.ルーターのグローバル側が変更になるか、
一週間以上変更にならないときに、更新する。
(ある一定期間更新しないと、無効になるDNSが多いんで、、、)
4.クーロン起動。更新したときや、エラーがあったときだけ、
標準出力する。(ので、メールがくる。)
てなところで、DiCEのやってることを、真似したようなプログラム。(サポートするDYNDNSが3社だけ、、、
というのが違う(笑)。あと、DiCEのlinux板は、デーモンで動くけど、こちらはクーロン。
しかしまあ、ディスクを節約するためだけに、巡りめぐって、こんな労力かけるのは、、、安物買いの、銭失い、、、の典型だね(笑)。
欲しい人いる?ちなみに、言語はPHPだけど、、、
いないよね(笑)。
さて、準備が整ったので、そろそろ、freebsdに移行しようかなあ、、、
仕事じゃないのに、、、、 私、このドメイン(registerfly)以外に、いくつも、ドメイン持ってます。(他に、minidns, dyndnsを使ってる。)
このドメインは、DiCEによる更新に対応してないんで、仕方なく、シェルで実行してる。
DiCEも併用してます。いずれにせよ、ルーターのグローバル側のIPアドレスを検出して、、、てなことが、必要なので、DiCE以外で、それができるのは、あんまり、見つからないんだよね。
で、家鯖を、freebsdにしようかと思ったら、DiCEって、Linuxのバイナリしかないんですよね、、、
Linuxのプログラムが動くようにもできるんだが、、、そんなことしたら、ディスク節約にならない、、、ということで、
で、ちょっと頑張って、作ってみた。(バカみたいだなあ(笑))
仕様は、
1.ルーターから直接グローバール側のIPアドレスを取得できる。
ルーターは、NECのatermなんとか、、、ってやつ。
2.registerfly, minidns, dyndns用の更新プログラムは仕方ないので
個別に作る。
3.ルーターのグローバル側が変更になるか、
一週間以上変更にならないときに、更新する。
(ある一定期間更新しないと、無効になるDNSが多いんで、、、)
4.クーロン起動。更新したときや、エラーがあったときだけ、
標準出力する。(ので、メールがくる。)
てなところで、DiCEのやってることを、真似したようなプログラム。(サポートするDYNDNSが3社だけ、、、
というのが違う(笑)。あと、DiCEのlinux板は、デーモンで動くけど、こちらはクーロン。
しかしまあ、ディスクを節約するためだけに、巡りめぐって、こんな労力かけるのは、、、安物買いの、銭失い、、、の典型だね(笑)。
欲しい人いる?ちなみに、言語はPHPだけど、、、
いないよね(笑)。
さて、準備が整ったので、そろそろ、freebsdに移行しようかなあ、、、
|
管理人|
コンピュータチック話|21:14|
トラックバック(0)|
トラックバック
この記事へのトラックバックURL:
これまでに受信したトラックバックはありません。