buffaloのWHR-300HP2をdd-wrt化する。低消費電力Linuxサーバを活用する。Piでパーティションを拡張するBSが降雨対応放送で画質が劣化したり、受信不能になったので対応する。»buffaloのWHR-300HP2をdd-wrt化する。DD-WRTTweetdd-wrtはlinuxベースのブロードバンドルータ用ファームウェアで、dd-wrtがサポートしているルータであれば、ファームウェアの書き換えによって、3000円程度の安いブロードバンドルータでもハイエンドクラスのルータに変える事が出来ます。使える機能は、ルーティングやファイアウォールはもちろん、DHCPサーバ、RADIUSサーバ、OpenVPN、VLAN、WakeOnLAN(WOL)、各種最新のセキュリティ設定(WPA2)です。dd-wrtがサポートしているハードウェア一覧はこちらより確認する事が可能です。日本国内で入手可能なルータはbuffalo(バッファロー)かFON、corega、netgear、ASUS、Linksys辺りになると思いますが、一番入手性が良いbuffaloのWHR-300HP2を使ってdd-wrt化した結果を載せます。dd-wrtの入手ここから入手します。頻繁にリリースされている為、ダウンロードリンクのたどり方を図解で載せておきます。『01-10-2014-r23320-fix』であれば接続可能だったとのご連絡を頂いています。※ファームウェアダウンロード前にコメント欄を見てください。最新版のファームウェアを入れると起動しなくなる事例が報告されています。『01-10-2014-r23320-fix』をダウンロードするようにしてください。2014年度を選ぶ(2015年になったら2015のはず)2014/1/10を選ぶ。新しいイメージがリリースされたら、どんどん日付が増えていきます。新しい物を選べばいいでしょう。自分のルータの型番を選択します。今回はbuffalo_whr_300hp2を選択しています。※注意事項として、全く違うルータ用のイメージを入れてしまうと、起動しなくなります。DLするファイル名を間違えないようにしてください。firmware-jp.binを選びます。他のファームウェアだと上手く適用できませんでした。インストールbuffaloのルータを入手して、電源が入る事を確認したらdd-wrt化します。WHR-300HP2にログインして、ファームウェア更新画面に進みます。ユーザー名/デフォルトパスワードは『admin/password』です。ファーム更新画面に移動します。アップロードするファームウェアを選択し、その下の更新ボタンを押します。大体、2分ぐらいで更新が終わります。更新が完了したら、ルータが勝手に再起動されます。ブラウザで操作する為に使っていたwindows/mac/linuxを再起動すれば、dd-wrtからDHCP経由で192.168.1.100あたりのIPアドレスがもらえるはずなのでOS再起動後にhttp://192.168.1.1/にアクセスします。Username)はrootないしはadmin、パスワードはお好きな物を設定します。ログイン直後はこのような画面です。ページを移動しようとすると、先ほどパスワードを変更しているので、再度パスワードを聞かれます。IEでパスワードを入力している所。日本語化と言っても、LnaguageにJapaneaseを選択するだけです。序にHTTPSも有効にしておきましょう。時刻が狂っていると面倒なので、タイムゾーンを設定して、サマータイムは無し、NTPサーバはnictを利用させてもらいます。上記のような形で設定。無線LANの強度を日本国内で利用していい出力に落とすのは必須です。デフォルトの71のままにして運用するのはNGなので注意してください。無線LANセキュリティーの設定。AESを選択しておけばいいでしょう。Keyは適当なパスワードを設定してください。Powerを10に下げます。AOSS、WPSボタンを利用可能にします。WPS対応の機器が宅内になかったので動作確認はしませんでしたが・・・・それと、何故かtelnetが有効になっていたので、無効にしておきます。UPnPは殆どのゲームやSkype等で必須となる為に、有効にしておきます。今度、追ってテストしますが、その他機能を載せておきます。OpenVPNを使ってiphoneとVPN通信をさせたいのですが、その手順は別の記事に纏める予定ですので、SSHとかWakeOnLANの画面を載せておきます。SSHを有効にすると、SSHでログインできます。-nとかすると、既存のファイアウォールが確認できます。