⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wireless

📁 linux下用PCMCIA无线网卡虚拟无线AP的程序源码
💻
字号:
#! /bin/shNAME="wireless"IFACE="wlan0"case "$1" in  start)	echo -n "Starting $NAME: "	. /etc/rw/interfaces/$IFACE		/sbin/insmod pcmcia_core	/sbin/insmod i82365 ignore=1	/sbin/insmod ds	/sbin/insmod prism2 essid=$SSID channel=$DSCHAN	/sbin/cardmgr	sleep 1	/usr/bin/killall -9 cardmgr	WLANS=`ifconfig -a | cut -d ' ' -f 1 | grep wlan`	for i in $WLANS ; do	    /sbin/ifconfig $i up	done		# FIX: this should somehow be moved int /etc/init.d/wired	HARDADDR=`/sbin/ifconfig wlan0 | sed -n 's/.*HWaddr\(.*\)/\1/p'`	if [ -n "$HARDADDR" ] ; then#		# subtract 1 from byte 1 FIXME this is a hack#		BYTE1=`echo $HARDADDR | sed -n 's/[^:]*:\([0-9A-F]*\).*/\1/p'`#		BYTE1=`expr $BYTE1 - 1`#		HARDADDR=`echo $HARDADDR | sed -e "s/\(:[0-9A-F]*\)/:$BYTE1/"`		/sbin/ifconfig eth0 hw ether $HARDADDR	fi	echo "Done."	;;  stop)	echo -n "Stopping $NAME: "	# remove from bridge        WLANS=`brctl show | sed -n 's/.*\(wlan.*\).*/\1/p'` 	for i in $WLANS ; do	    /sbin/brctl delif br0 $i	done	# tear down	WLANS=`ifconfig | cut -d ' ' -f 1 | grep wlan`	for i in $WLANS ; do	    /sbin/ifconfig $i down	done	# remove modules	/usr/bin/killall -9 cardmgr	/sbin/rmmod prism2	/sbin/rmmod ds	/sbin/rmmod i82365	/sbin/rmmod pcmcia_core	echo "Done."	;;  restart)  	/etc/init.d/$NAME stop	sleep 1  	/etc/init.d/$NAME start	;;  *)	echo "Usage: $0 {start|stop|restart}" >&2	exit 1	;;esacexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -