読者です 読者をやめる 読者になる 読者になる

がりらぼ

WindowsRuntimeの応援ブログ

Raspberry piでDDNSのIPアドレスを自動更新する何かを作った

Linux

VPN接続したかったのでIPの更新をなんとかしたかった。固定IPやBuffalo DDNSに契約するほどのお金はなかった。

Windowsが常時起動してればDiceみたいなソフトでいけるっぽいけどWindowsを常時起動させる電気料金を払うにはお金がなかった。

ラズパイがほこりかぶってたけど消費電力すくなそうだしこいつにDDNSのIPを更新してもらうことにしました。

とりあえずフリーのDDNSドメインを取得できるサイトということで今回はMydnsでドメインを頂きました。

あとはラズパイから定期的にAPIを叩けばいいだけ

とりあえずイーサネットにつなげたラズパイにこのシェルスクリプトを入れます。

#!/bin/bash
user=yourid
pass=yourpass
wget --http-user=${user} --http-passwd=${pass} http://www.mydns.jp/login.html

mydnsはHttpGetするだけでアクセスしてきたIPを打ち込んでくれるすばらしいAPIがあったのでwgetだけで出来ました。

そんでもってシェルスクリプトに実行権限を付与

$ chmod u+x シェルスクリプトのパス

crontabに登録。今回は6時間毎にしてみました。

* */6 * * * root シェルスクリプトのパス

ほこりかぶってたラズパイが生きる意味を見つけれたので結構よかったんじゃないかと思います。がんばれラズパイ

f:id:garicchi:20150520001207j:plain