スポンサーリンク


概要

  • Dynamic DO!.jp のIPアドレス更新をDiCEを使って行う。
  • DebianでDiCEを利用する。

手順

インストール

  • ダウンロード
    debian:~# cd /tmp/.
    debian:/tmp# wget http://www.hi-ho.ne.jp/cgi-bin/user/yoshihiro_e/download.cgi?p=diced019
  • 展開
    debian:/tmp# tar -zxvf diced01914.tar.gz
    debian:/tmp# rm diced01914.tar.gz 
  • インストール
    debian:/tmp# mv DiCE/ /usr/local/bin/

起動

  • 起動
    debian:~# cd /usr/local/bin/DiCE/
    debian:/usr/local/bin/DiCE# ./diced 
    =-=-=- DiCE DynamicDNS Client -=-=-=
    Version 0.19 for Japanese
    Copyright(c) 2001 sarad
    
    :?
    *** 起動オプション ***
    
    diced [-s|-d|-h|-e] [-b] [-l]
    
     -s           起動と同時に開始します
     -d           起動と同時にバックグラウンドで開始します
     -h           コマンドオプションを表示します
     -b           イベント実行時にビープ音を鳴らします
     -l           ログを作成します
     -e<EventNo>  指定のイベントを実行して終了します
    
    
    *** コマンド一覧 ***
    
    exit             DiCEを終了します
    start            DiCEを開始します
    startd           DiCEをバックグラウンドで開始します
    setup            DiCEの環境設定を行います
    list             登録済のイベント一覧を表示します
    add              イベントを追加します
    ed[it] <番号>    イベントを編集します
    del <番号>       イベントを削除します
    en[able] <番号>  イベントを有効にします
    dis[able] <番号> イベントを無効にします
    ev[ent] <番号>   イベントの情報を表示します
    ex[ec] <番号>    イベントを今すぐ実行します
    logcr            ログをクリアします
    :
  • Macのターミナルで文字化けする場合は設定で「文字エンコーディング」を「日本語(EUC)」にする。
    dice-encode.png

初期設定

  • 初期設定
    debian:/usr/local/bin/DiCE# ./diced 
    =-=-=- DiCE DynamicDNS Client -=-=-=
    Version 0.19 for Japanese
    Copyright(c) 2001 sarad
    
    :setup
    IPアドレスの検出方法を指定してください
    (0) 自動検出
    (1) ローカルのネットワークアダプタから検出
    (2) 外部のスクリプトから検出
    <現在:0>
    (N)変更しない  (P)戻る
    >2
    -------------------------------------------------
    スクリプトのURLを入力してください
    <現在:>
    (N)変更しない  (P)戻る
    >info.ddo.jp/remote_addr.php
    -------------------------------------------------
    プライベートIPアドレスも検出対象ですか? (Y/N)
    <現在:いいえ>
    (P)戻る
    >N
    -------------------------------------------------
    IPアドレスの検出をテストしますか? (Y/N)
    (P)戻る
    >Y
    検出IPアドレス>***.***.***.***
    -------------------------------------------------
    IPアドレスの検出をテストしますか? (Y/N)
    (P)戻る
    >N
    -------------------------------------------------
    IPアドレスをチェックする間隔を指定してください(分)
    設定可能範囲は5分以上です
    <現在:10>
    (N)変更しない  (P)戻る
    >1440
    =================================================
    DNSサーバーの負荷を軽減するために頻繁なDNS更新を防ぐ必要があります
    前回の更新から一定時間DNS更新処理を行わないように保護時間を設定して
    ください(分)  設定可能範囲は10分から1440分です
    <現在:60>
    (N)変更しない  (P)戻る
    >1440
    =================================================
    設定を保存しますか? (Y/N)
    (P)戻る
    >Y
    設定を保存しました
    =================================================
    :
  • 外部のスクリプトから検出
    • IP確認サイトから取得する例
      info.ddo.jp/remote_addr.php
      www.ugtop.com/spill.shtml
      www.cman.jp/network/support/go_access.cgi
      www.rrweb.jp/ip/
    • ルータ(WHR-AM54G54)から取得する例
      root:password@192.168.1.1/cgi-bin/cgi?req=frm&frm=info.html@@WAN

イベントの登録

  • イベントの登録
    debian:/usr/local/bin/DiCE# ./diced 
    =-=-=- DiCE DynamicDNS Client -=-=-=
    Version 0.19 for Japanese
    Copyright(c) 2001 sarad
    
    :add
    新しくイベントを追加します
    
    DynamicDNSサービス名を入力してください
    "?"で対応しているサービスを一覧表示します
    (P)戻る
    >ddo.jp
    -------------------------------------------------
    << Dynamic DO!.jp >>
    URL: http://ddo.jp/
    *** 情報 ***
    ユーザー名の入力は不要です
    独自ドメインの場合はドメイン名を”ホスト”の所へ入力してください
    =================================================
    ドメイン名を入力してください
    "?"でドメイン一覧を表示します
    (P)戻る
    >hogehoge.ddo.jp
    =================================================
    ホスト名を入力してください
    (P)戻る
    >
    =================================================
    ログインユーザ名を入力してください
    (P)戻る
    >
    =================================================
    ログインパスワードを入力してください
    (P)戻る
    >passwd
    =================================================
    登録するIPアドレスを入力してください
    空白にすると現在のIPアドレスを自動検出します
    (P)戻る
    >
    =================================================
    このイベントに題名を付けてください
    (P)戻る
    >ddo.jp
    =================================================
    このイベントを実行するスケジュールを設定します
    -------------------------------------------------
    実行する頻度を指定してください (番号入力)
    (0)1回のみ (1)1日1回 (2)1週間に1回 (3)1ヵ月に1回
    (4)その他の周期 (5)IPアドレス変化時 (6)起動時
    (P)戻る
    >5
    -------------------------------------------------
    IPアドレスがあまり変化しない環境の場合、更新せずに一定期間を過ぎると
    アカウントを削除されてしまうことがあります
    IPアドレスの変化が無い時に実行する間隔を指定してください
    (0)7日毎   (1)14日毎  (2)21日毎  (3)28日毎
    (4)35日毎  (5)56日毎  (6)84日毎
    (P)戻る
    >0
    =================================================
    詳細オプションを設定します
    -------------------------------------------------
    [ サービスタイプ ]
    (0)無料 (1)有料 
    番号>0
    -------------------------------------------------
    [ SSL ]
    (0)使用する (1)使用しない 
    番号>1
    -------------------------------------------------
    [ オフライン ]
    (0)No (1)Yes 
    番号>0
    =================================================
    このイベントを有効にしますか? (Y/N)
    (イベントの有効/無効は"EN/DIS"コマンドで切替えられます)
    >Y
    =================================================
    イベントを保存しますか? (Y/N)
    >Y
    イベント"ddo.jp"を保存しました
    =================================================
    :ex 0

更新テスト

  • 更新テスト
    debian:/usr/local/bin/DiCE# ./diced
    =-=-=- DiCE DynamicDNS Client -=-=-=
    Version 0.19 for Japanese
    Copyright(c) 2001 sarad
    
    :list
    (No.)   (イベント名)                   (スケジュール)             (次回予定) 
      0 *  ddo.jp                         IPアドレス変化時 (7日毎)   06/28 15:04 
    :ex 0
    + 6/21 15:06 にddo.jpが実行されました
      IPアドレスを更新しました
    :
  • 更新に失敗する場合…
    • イベントファイルdice.datを確認する。
      debian:/usr/local/bin/DiCE# more dice.dat 
      ddo.jp
      
      <**>
      free.
      http
      
      <*>
      <OI>
      &ip=<I>
      &ip=<i>ddo.jp
      passwd
      hogehoge.ddo.jp
      ***.***.***.***
      L〓〓"4〓〓@L〓〓"〓〓@〓〓胥3〓〓@〓〓胥3〓〓@	
  • /usr/local/bin/DiCE/plug-in/ddo.jp.plg を書き換えてみる。
    Script=<O2>://<O1>ddo.jp/dnsupdate.php?dn=<H>&pw=<P><O3>
    ↓ 
    Script=http://<O1>ddo.jp/dnsupdate.php?dn=<H>&pw=<P><O3>
    参考Dybanuc DO!.jp -使い方-

起動

  • 起動
    debian:/usr/local/bin/DiCE# ./diced -d -l
    =-=-=- DiCE DynamicDNS Client -=-=-=
    Version 0.19 for Japanese
    Copyright(c) 2001 sarad
    
    DiCE Daemon Started !!
    debian:/usr/local/bin/DiCE# ps -C diced
      PID TTY          TIME CMD
    23983 ?        00:00:00 diced

DiCE Linux Mac 文字化け ddo.jp DDNS
Total:9321 / Today:1 / Yesterday:2


スポンサーリンク


添付ファイル: filedice-encode.png 2314件 [詳細]

トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-06-21 (日) 15:45:30