【ちょっと技術的なことAdventCalender】ラズパイで接続先のwi-fiを切り替えるスクリプトを作った
この記事はちょっと技術的なことAdventCalenderの9日目です。
また多少遅刻してますがご愛嬌という事で
今日は、半年前ぐらいに研究で必要になったちょっとしたスクリプトをここに紹介しようと思います。
毎日テーマとなる題材がブレブレだけど、それがこのブログの趣旨なので…
他の方がそういうシチュエーションに遭遇するかわからないけど、自分が「接続するwi-fi親機を定期的に切り替える」という処理をラズパイに実装しなければならなかったので、
同じような人がいらっしゃれば手助けになれば、と思います。
結構突貫工事で作ったので、動作保証(特にラズパイ以外のLinux)はできないですが、参考程度にお使いください。
#/!bin/sh #/!sbin/ ssid=$1 pass=$2 rm wpabuf.conf for line in `wpa_passphrase ${ssid} ${pass}` do echo "$line" >> wpabuf.conf done sed -i -e "1i ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev" wpabuf.conf sed -i -e "2i update_config=1" wpabuf.conf sed -i -e "7i key_mgmt=WPA-PSK" wpabuf.conf sed -i -e "8i proto=WPA2" wpabuf.conf sed -i -e "9i pairwise=CCMP" wpabuf.conf sed -i -e "10i group=CCMP" wpabuf.conf sed -i -e "11i priority=2" wpabuf.conf mv wpabuf.conf /etc/wpa_supplicant/wpa_supplicant.conf /etc/init.d/networking reload iwconfig wlan0
それでは