Building Wireless Community Networks by Rob Flickenger - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

A.4 Simple Scheme Management

Here's a simple method for managing your network schemes on Linux. You will need sudo installed and will need sudo privileges to run /sbin/cardctl.

 

Create the following shell script called scheme:

 

#!/bin/sh
SCHEME=`/usr/bin/basename $0`

if [ "$SCHEME" == "scheme" ]; then unset SCHEME
fi

/usr/bin/sudo /sbin/cardctl scheme $SCHEME Install the script somewhere in your PATH (I put mine in ~/bin). Then make symlinks to the script with the names of schemes you want to access quickly, in the same directory:

 

rob@entropy:~/bin$ ln -s scheme home rob@entropy:~/bin$ ln -s scheme oreilly
rob@entropy:~/bin$ ln -s scheme nocat rob@entropy:~/bin$ ln -s scheme any
Now, make matching entries in your /etc/pcmcia/wireless.opts:

home,*,*,*)
INFO="IBSS net at Home" ESSID="HomeNet" MODE="Ad-Hoc" KEY="1234-5678-90" RATE="11M"
;;

oreilly,*,*,*)
INFO="Work"
ESSID="OReillyNet" MODE="Managed"
KEY="s:sHHHH"
IWCONFIG="power unicast" ;;

nocat,*,*,*)
INFO="NoCat Community net" ESSID="NoCat" MODE="Managed" ;;

any,*,*,*)
INFO="Default configuration" ESSID="ANY"
MODE="Managed"
;;

Now, when you want to change schemes quickly, just type home or any to instantly change all of your wireless and network settings. As an added bonus, typing scheme will show the current scheme. Keep in mind that sudo will prompt you for your password, as you will need to be root to change the scheme.

Find Your Next Great Read

Describe what you're looking for in as much detail as you'd like.
Our AI reads your request and finds the best matching books for you.

Showing results for ""

Popular searches:

Romance Mystery & Thriller Self-Help Sci-Fi Business