The Ideal Access Point
Recently (and maybe not so recently) people have said things like "gee, PTP would really rock my socks if they could provide me with an access point that does everything I need to do for cheap and I wouldn't need to even think about it". Well, this is certainly something that is possible (or at least, some approximation of this goal). So, let's get a description going and then build a prototype and then build lots of them and then accomplish ThePlan.
Things We Want:
- Cheap (less than $100)
Powerful (60+ mW with ability to attach an ExcessivelyLargeAntenna)
- Secure
- The node host's internal network is isolated
- The node host can still access their internal network safely
- All wireless users can have some MAC-layer crypto if they want some (WPA2 and friends) but don't have to if they don't
- The node host has some liability offloaded with a splash page
- It acts as a firewall and does a good job at it
- It has some sort of traffic/bandwidth throttling control and/or prioritization (wondershaper and friends?)
- VPN tunneling and TOR and stuff
- Access
- Personal Telco NOT members can get into it to help fix it (with new members added automagically to the keychain)
- The node host can get into it
- It will (automatically?) participate in PersonalTelcoVPN (especially if it is behind a NAT)
- Freeness
- It runs a free operating system (Linux) and other free software (OpenWRT?)
- The hardware is open (unlikely, but would be very cool)
- No filtering of client-to-client traffic
The radio has a good, hopefully open, driver (MadWifi?)
- Ease of Use
- Should be easy to configure things that need to be configured easily
- Robustness
- Waterproof enclosure
- PoE
No moving parts (CompactFlash storage)
- Growth
It is running some mesh protocol we all like (OLSR? HSLSR?) and looking for neighbors
- Applications
- It has a place people can upload stuff and this stuff is easy to discover (zeroconf etc.)
Recipes
The RussellSeniorBuffalo:
- Buffalo WHR-G54S ($60 or thereabouts)
- OpenWRT
- A bunch of work
FINISH ME!!!