→Docker上でOpenWrtのビルドを行う。コメントを残す先日、自宅ラック勉強会に参加しました。珍しいOpenWrtについての勉強会です。ダンボー、OpenWRT、SoftEther、さぁハックの時間です。家庭用ルーターを中心としてOpenWrtについてアレコレ、なかなか濃い勉強会になりました。Hub)を使うことにしました。14.07用であったり、Dockerfileのベースイメージであるubuntu:14.10がLTSではないためにapt-getしてもリポジトリが無くなっていました。そこで、どうせなら自分用にDockerfileを作ってみようと思い立ち、試行錯誤しながら作成しました。勉強会後に手直ししています。DB-WRT01のサポートは入っていませんのでご注意ください。VPNもインストールする想定であったため、el1nさん作成のOpenWRT-package-softetherもデフォルトで入れてみました。TS-120/TS-220にOpenSSHをインストールした。Centerというアプリストアがあり、そこからたくさんのアプリをインストール可能ですが、qpkgファイルを使って手動でインストールすることも可能です。IPKGが非推奨となったそうで、必要なファイルが見つかりませんでした。そのため、以下のWikiの情報は既に古いようでした。http://wiki.qnap.com/wiki/Install_Optware_IPKGじゃあどうするのか。今はQnapwareという、パッケージ管理システムを使うようです。http://forum.qnap.com/viewtopic.php?f=320&t=100843http://forum.qnap.com/viewtopic.php?f=11&t=70425上記の手順に沿って作業します。15.05のRC1が公開されましたので、今回もBHR-4GRVにWZR-HP-G450H用OpenWrtをインストールしました。使用したファイルは以下のもの。openwrt-15.05-rc1-ar71xx-generic-wzr-hp-g450h-squashfs-tftp.bin今回から、ファイル名にOpenWrtのバージョンがつくようになったんですね。分かりやすくて助かります。Issuesが二つ書かれています。どちらもopkgにかかわる箇所ですので、早々に修正しておきます。USBテザリングとOpenVPNに対応してた。いつの間にやらAndroidのUSBテザリングとOpenVPNに対応していました。前ポストと同様の書き出し。どちらもアップデートでの対応で、初期は対応していなかったのだと思います。GUIに対応し、Windows以外でもブラウザを使って設定変更できるようになっていました。Plusシリーズのスイッチには、以前からVLANやQoS、ポートミラーリングなどの機能が備わっており、安価なスイッチの中では人気があったように思います。多くのレビューでは、その欠点として「設定はWindowsアプリケーションからのみ」という制限が挙げられていました。GUIのサポートが追加されています。8ポートのGS108Eには同機能を含むアップデートは(今のところ)ないようです。国内販売が開始されるGS105Eにもないでしょう。残念ながらTelnetやSSHでの接続には対応していないのですが、これでひとまずWindows縛りは緩くなったでしょう。購入時にはこのファームウェアは入っていないと思われるため、初回アップデート時にはWindowsが必要です。以下、いくつかスクリーンショット。黒色のWN-TR2Kを中古で買って使っていたのですが、先日文鎮化しました。ファームウェアを上書きしたのち、立ち上がらなくなりました。同様の製品で余計なヘッダを削ればファームウェアに互換性があるとの判断でしたが、大きな誤りだったようです。NICになるタイプのようですね。そんなWN-TR2ですが、別のファームウェアで動くものもありました。