Thursday, September 10, 2009

Tunneling IP traffic over ICMP


We all hate it when we find an unencrypted WiFi network at our favorite coffee shop, restaurant, airport, or other venue, only to discover that there are traffic restrictions. Most limited networks allow HTTP and HTTPS traffic only, or so is the common misconception. In the majority of cases, ICMP traffic is also allowed, permitting the users to ping websites and IP addresses. You may be asking, “Ok, so why does that matter?” Well, all of your IP traffic can be piped through an ICMP tunnel, disguising all your surfing as simple ping packets. [Thomer] has a detailed guide on how to create and utilize such a tunnel using ICMPTX. So the next time you are at the local cafe and want to fire up VLC to watch TV shows from your home PC, give this guide a quick read.

Wireless electricity


[Eric Giler] has a talk available over at TED that discusses and demos delivering electricity without wires. Called WiTricity, these methods were developed by a team at MIT a few years ago who were working off of the concepts of Nicolai Tesla. The facts shared about our current energy delivery system are a bit shocking; we’ve spent over $1 trillion in infrastructure and produce more than 40 billion disposable batteries each year.

The demonstration in the video starts about 6:30 into it. At first we see a flat panel television powered wirelessly from about 6 feet away, then the T-Mobile G1 powered from the same distance. The thought of new TVs coming with WiFi and WiTricity standard would mean just hanging it on the wall with no cords to run. We can also image cellphones that have a battery only for backup purposes when you were not near a transmitter.

The power transfer occurs between two coils that resonate at the same frequency and only that frequency. This remind us a bit of Orson Scott Card’s fantasy communications device from the Ender’s Saga.

Cheap wireless for microcontrollers

Everybody loves microcontrollers, including the Arduino, allowing you to create whatever you imagine. That is unless you want to hack together something wireless. Originally you had to rely on the expensive XBee protocol or other wireless options, but no longer. Hobby Robotics found an extremely cheap transmitter and receiver and wrote a quick guide for wiring them up to an Arduino. Now your wireless projects can come to life, as long as you are within 500 feet and don’t mind 2400bps; minor trade offs compared to the gains of wireless freedom. Final note: You aren’t limited to Arduino, we would love to see someone modify this to work with a PIC or other microcontroller.