2015/08/27

DDNS

長年使ってきた ddo.jp の無料 DDNSサービスが完全無料ではなくなる。広告を表示し、月間15ビューあれば無料が継続できるのだが、自分のサイトはほぼ閉鎖的なものなので無理そう。
なので、新しい無料DDNSに切り替えることにした。

ドメイン名は短くて .jpがついているものがいいと思っていたので ieServerというところを借りることにした。更新は perlスクリプトがサンプルで用意されていたので、これを拝借した。ID/Passwdなど必要な個所を変更し、実行してみるが、wgetコマンドがないというエラー。Macには標準ではインストールされていないらしい。wgetをインストールしてもいいが、ソースからビルドしなきゃならないなど面倒なので、同様な機能の curl というコマンドに置き換えることにした。

これを
$NEW_IP = `wget -q -O - $REMOTE_ADDR_CHK`;

これに
$NEW_IP = `curl -s $REMOTE_ADDR_CHK`;

これを
$STATUS = `wget -q -O - '$DDNS_UPDATE?username=$ACCOUNT&domain=$DOMAIN&password=$PASSWORD&updatehost=1'`;

これに
$STATUS = `curl -s -d "username=$ACCOUNT&domain=$DOMAIN&password=$PASSWORD&updatehost=1" $DDNS_UPDATE'`;
で、スクリプトに実行権を与えて、crontabに設定
*/10 * * * * curl "/usr/loca/bin/ieserver-update.pl"
これで10分ごとにIPアドレスをチェックして、IPアドレスが変わっていれば更新する。
はず

0 件のコメント:

色々な画像ファイル形式をhtmlに埋め込む(PHP)

画像をhtmlに埋め込む際、単一の場合は img/src、複数の拡張子を指定すると img/source/srcsetに展開してくれる便利関数。また、単一拡張子のみが指定されている場合は、ブラウザのサポート状況に応じ、avifやwebpの拡張子を持つ同名のファイルがある場合は[a...