| Foreword | p. ix |
| Credits | p. xi |
| Preface | p. xvii |
| Bluetooth, Mobile Phones, and GPS | p. 1 |
| Set Up Bluetooth on Linux | p. 1 |
| Set Up Bluetooth on Windows XP | p. 4 |
| Connect Mac OS X with a Bluetooth Phone | p. 10 |
| Connect Linux with a Bluetooth Phone | p. 15 |
| Connect Windows XP with a Bluetooth Phone | p. 21 |
| Use Your Treo as a Modem | p. 23 |
| Send SMS from a PowerBook | p. 28 |
| Remote Control Mac OS X with Bluetooth Phones and PDAs | p. 31 |
| Remote Control Linux with a Bluetooth Phone | p. 35 |
| Control XMMS with Bluetooth | p. 37 |
| Liven Up Parties with a Participatory Slideshow | p. 39 |
| Send SMS from Linux | p. 42 |
| Remote Control Windows with Bluetooth Phones and PDAs | p. 44 |
| Control Your Bluetooth Phone with FMA | p. 49 |
| Control Your Computer from Your Palm | p. 55 |
| Control Your Home Theater from Your Palm | p. 62 |
| Choose a Cellular Data Plan | p. 67 |
| Blog from Your Mobile Phone | p. 73 |
| Get Google Maps on Your Mobile Phone | p. 81 |
| Share Your GPS | p. 82 |
| Broadcast Your GPS Position | p. 85 |
| Map Wi-Fi Networks with Kismet and GPSd | p. 89 |
| Network Discovery and Monitoring | p. 92 |
| Find All Available Wireless Networks | p. 92 |
| Discover Networks with NetStumbler | p. 100 |
| Detect Networks with Handheld PCs | p. 105 |
| Find and Join Wireless Networks with AP Radar | p. 110 |
| Detect Networks on Mac OS X | p. 113 |
| Scan Passively with KisMAC | p. 116 |
| Detect Networks with Kismet | p. 119 |
| Monitor Wireless Links in Linux with Wavemon | p. 125 |
| Analyze Traffic with Ethereal | p. 127 |
| Track 802.11 Frames in Ethereal | p. 130 |
| Watch Network Traffic | p. 132 |
| grep Your Network | p. 134 |
| Check Wi-Fi Network Performance with Qcheck | p. 137 |
| Estimate Network Performance | p. 140 |
| Get Real-Time Network Stats | p. 142 |
| Graph Your Wireless Performance | p. 144 |
| Find Radio Manufacturers by MAC | p. 148 |
| Wireless Security | p. 151 |
| Stop Moochers from Stealing Your Wi-Fi Bandwidth | p. 152 |
| Visualize a Network | p. 156 |
| Secure Your Linux Network with WPA | p. 159 |
| Control Wireless Access by MAC | p. 167 |
| Authenticate Wireless Users | p. 172 |
| Forward Ports over SSH | p. 178 |
| Proxy Web Traffic over SSH | p. 179 |
| Securely Connect Two Networks | p. 181 |
| Generate a Tunnel Configuration Automatically | p. 186 |
| Poll Wireless Clients | p. 191 |
| Interrogate the Network | p. 192 |
| Track Wireless Users | p. 194 |
| Hardware Hacks | p. 197 |
| Add an External Antenna | p. 197 |
| Do-It-Yourself Access Point Hardware | p. 199 |
| Boot from a Compact Flash Hard Drive | p. 204 |
| Increase the Range of a PowerBook | p. 206 |
| Send Power over Your Ethernet | p. 207 |
| The NoCat Night Light | p. 211 |
| Upgrade the Linksys WET11 | p. 214 |
| Scan for Wireless Networks Automatically | p. 217 |
| Backlight Your Zipit | p. 223 |
| Unwire Your Pistol Mouse | p. 231 |
| Mobilize Your WRT54G with the WiFiCar | p. 241 |
| Software Hacks | p. 253 |
| Build Your Own Access Point with Linux | p. 253 |
| Bridge Your Linux AP | p. 261 |
| Protect Your Bridge with a Firewall | p. 263 |
| Filter MAC with HostAP and Madwifi | p. 264 |
| Upgrade Your Wireless Router | p. 266 |
| Set Up an OLSR Mesh Network | p. 271 |
| Extend Your Wireless Network with WDS | p. 275 |
| Pebble | p. 280 |
| Wall Off Your Wireless | p. 282 |
| Run Your Mac as an Access Point | p. 289 |
| Run Linux on the Zipit Wireless Messenger | p. 291 |
| Capture Wireless Users with NoCatAuth | p. 297 |
| Capture Wireless Users on a Small Scale | p. 301 |
| Build an Online Community in Your Offline Neighborhood | p. 302 |
| Manage Multiple AirPort Base Stations | p. 308 |
| Advertise Bonjour Services in Linux | p. 312 |
| Advertise Any Service with Bonjour in Mac OS X | p. 316 |
| Redirect "Brought to you by" Bonjour Ads | p. 317 |
| Use a Windows-Only Wireless Card in Linux | p. 319 |
| Use Your Orinoco Card with Hermes AP | p. 323 |
| Do-It-Yourself Antennas | p. 326 |
| Make a Deep Dish Cylindrical Parabolic Reflector | p. 328 |
| Spider Omni Antenna | p. 331 |
| Pringles Can Waveguide | p. 333 |
| Pirouette Can Waveguide | p. 338 |
| Primestar Dish with Waveguide Feed | p. 340 |
| Primestar Dish with Biquad Feed | p. 343 |
| Cut a Cable Omni Antenna | p. 346 |
| Build a Slotted Waveguide Antenna | p. 351 |
| The Passive Repeater | p. 357 |
| Determine Your Antenna Gain | p. 360 |
| Build Cheap, Effective Roof Mounts | p. 363 |
| Wireless Network Design | p. 368 |
| Analyze Elevation Profiles for Better Long-Range Wireless Networking | p. 368 |
| Build a Wireless Network for the Large House | p. 377 |
| Establish Line of Sight | p. 380 |
| Calculate the Link Budget | p. 382 |
| Align Antennas at Long Distances | p. 384 |
| Slow Down to Speed Up | p. 386 |
| Take Advantage of Antenna Polarization | p. 387 |
| Wireless Standards | p. 389 |
| Wireless Hardware Guide | p. 406 |
| Index | p. 421 |
| Table of Contents provided by Ingram. All Rights Reserved. |