OpenWRTをRaspberry pi 3Bmod+にインストールして、ipアドレスを192.168.1.1以外に変更したあと、いつもやっていることを記事にしてみました。
やっていることは以下です。
- luciの日本語化
- wifi AP化
- OpenWrt<===>Linux,win10とのファイル共有にsftpを使えるようにする
- .bashrcが無くて不便なので、代替策でaliasを登録しsysupgradeを使えるようにする
- システムのバックアップ
- おれ環(俺環境): adblockで広告ブロック
記事中インストールしたアプリは以下のコマンドで一括インストール可能です。記事最下部にも同じものを載せておくのでどうごご活用ください
opkg install luci-i18n-base-ja openssh-sftp-serveropkg install adblock luci-app-adblock luci-i18n-adblock-ja
luciの日本語化
opkg update
opkg install luci-i18n-base-ja
F5でリロードで日本語化。Pi3mod 以外にも古いバファローのルーターへもOpenWrtをインストールしてあって、そちらでもちゃんとLuciのウェブインターフェースがゴリゴリに動くから本当に便利。開発者様へは感謝しかない
wifiAPの設定
2.4GhzでWifiAP化するコンフィグをこちらで載せています。
「〜Ghz?で、〜モードってどうするの?」
という疑問に答えられている内容となっています。
OpenWrtとのファイル共有はsftpで
LinuxのファイラーからOpenWrtのルートディレクトリにアクセスできるとすごく便利。
opkg install openssh-sftp-server
samba scp tftpなど別の方法があるなかで、sftpであれば上記ワンパッケージでインストールすればすぐ使えるのが楽だったのでsftpサーバー化。
Linuxのファイラーからは、urlを打てばsftpサーバーのディレクトリをマウントできますが、WindowsのExprolerってどうだったっけ。。。
sftp以外のファイル共有方法は以下でどうぞ。ご活用ください
「OpenWrtには .bashrc ってないの?」問題
sysupgradeコマンドをショートカット登録OpenWrtには、Ubuntuでいう# apt upgradeやArchLinuxでいう# pacman -Syuコマンドがありません。以下のようにすることで該当するコマンドとなります。
opkg list-upgradable | cut -f 1 -d " " | xargs opkg upgrade
この1ライナーを/etc/profile.d/yourscript.shに記述することでオリジナルコマンドを登録できる。これは公式Wikiのやりかたです。
mkdir -p /etc/profile.d cat << "EOF" > /etc/profile.d/custom.sh alias sysupgrade="opkg list-upgradable | cut -f 1 -d ''| xargs opkg upgrade" EOF . /etc/profile
OpenWrtシステムバックアップ
ここまで以上が私が毎回行っている必須設定となり、これのバックアップを取っておけば何かミスったとき、Luciにアクセスできさえすれば復旧できる。バックアップはLuciで一瞬で行える。Luci>システム>バックアップとフラッシュ。アーカイブを作成ボタンをクリック
[OpenWrt Wiki] Backup and restore
Backup and restore This article relies on the following: * Accessing OpenWrt WebUI * Accessing OpenWrt CLI Introduction * This how-to describes the method for performing OpenWrt file-level backup/restore. * Make sure to save and restore user-installed packages. * Follow Preserving configuration to determine whether to keep the settings. * Follow
(お好みで)adblockで広告ブロック
opkg install adblock luci-app-adblock luci-i18n-adblock-ja
さいごに
ここまでにインストールしたアプリ。
opkg install luci-i18n-base-ja openssh-sftp-server
opkg install adblock luci-app-adblock luci-i18n-adblock-ja
コメント
コメントを投稿
こんにちは!コメントありがとうございます