wireless-bridge

やっと家に無線LAN環境が復活した.
このへんはよくわかりません.WEPだし.channel指定してるし.もう,ね.
あと,ubuntuってwpa_supplicantを手書きしていいんだろうか…


元はhttp://d.hatena.ne.jp/awamugi/20090712/1247406259

#!/bin/bash
#
# original: http://d.hatena.ne.jp/awamugi/20090712/1247406259

case "$1" in

start)
        echo "Starting bridge: "

	# stop network-manager
	/etc/init.d/network-manager stop

	# set params
	/sbin/iwconfig wlan0 mode ad-hoc channel 4 key s:thekeyhogekey
	/sbin/ifconfig wlan0 up
	/sbin/iwconfig wlan0 essid theessid

	# Network interface up
	/sbin/ifconfig eth0 0.0.0.0
	/sbin/ifconfig wlan0 0.0.0.0

	# Bridge interface up
	/usr/sbin/brctl addbr br0
	/usr/sbin/brctl addif br0 eth0
	/usr/sbin/brctl addif br0 wlan0

	/sbin/dhclient br0
	;;

stop)
	echo "Shutting down bridge: "

	# Bridge interface down
	/sbin/ifconfig br0 down

	# Bridge interface delete
	/usr/sbin/brctl delif br0 eth0
	/usr/sbin/brctl delif br0 wlan0
	/usr/sbin/brctl delbr br0

	# Network interface down
	/sbin/ifconfig eth0 down
	/sbin/ifconfig wlan0 down

	# reset wlan0
	/sbin/iwconfig wlan0 essid "" mode managed

	# start network-manager
	/etc/init.d/network-manager start
	;;

status)
	/usr/sbin/brctl showstp br0
	;;

restart)
	stop
	start
	;;

 *)
	echo "Usage: $0 {start|stop|status|restart}"
	exit 1
esac

exit 0