Difference between revisions of "Mesh/Firmware"

20 bytes removed ,  22:52, 15 August 2013
no edit summary
Line 10: Line 10:
:The SSH password should be stored securely and a couple of stickers with the wpa2 and admin password should be printed for the user.
:The SSH password should be stored securely and a couple of stickers with the wpa2 and admin password should be printed for the user.


= Stuff the firmware should have =
[https://github.com/sudomesh/openwrt-firmware Sudomesh Firmware Github Repo]


== Firmware Generation ==
Status:


[https://github.com/sudomesh/openwrt-firmware sudomesh firmware github repo]
= Stuff the firmware should have =


Status: 
<big>Ranked from most to least important</big>


== Location and status reporting ==
== Splash page ==
 
Something that reports location and status when polled.


We developed this format and easy to publish status data from nodes for our [http://dev.wlan-si.net/wiki/Nodewatcher/NodeTelemetryProvider nodewatcher]. OpenWrt packages are [https://github.com/wlanslovenija/firmware-packages-opkg/tree/master/util here]. [[User:Mitar|Mitar]] ([[User talk:Mitar|talk]]) 22:02, 11 July 2013 (PDT)
We can capture OS specific probes in order to specifically redirect captive portal requests without affecting any other network traffic.


Status: Waiting for nodewatcher project to finish
Status:  


== SSH server ==
== SSH server ==
Line 35: Line 33:


We'll use this as the mesh protocol.
We'll use this as the mesh protocol.
Status: Implemented


== Multiple virtual network interfaces with their own SSIDs ==
== Multiple virtual network interfaces with their own SSIDs ==
Line 45: Line 45:


Maybe the last one is optional because some people may not need that feature (they already have another access point and they want to keep it), but then how do people administrate the router?  
Maybe the last one is optional because some people may not need that feature (they already have another access point and they want to keep it), but then how do people administrate the router?  
In order to serve a secure web admin config to home users, we'll probably always serve 3 APs with one private WPA encrypted home link so that users can access their admin page.
Status:


== Web admin interface ==
== Web admin interface ==
Line 62: Line 66:
*Donate / "buy routers as presents for your friends"-button.
*Donate / "buy routers as presents for your friends"-button.
:One idea we had (but this is probably better for splash screen) is "adopt a node". Where a neighbor who uses a node a lot and depends on the node can donate some money to keep it up, but can then give a nickname or avatar to the node. Or something. [[User:Mitar|Mitar]] ([[User talk:Mitar|talk]]) 22:20, 24 July 2013 (PDT)
:One idea we had (but this is probably better for splash screen) is "adopt a node". Where a neighbor who uses a node a lot and depends on the node can donate some money to keep it up, but can then give a nickname or avatar to the node. Or something. [[User:Mitar|Mitar]] ([[User talk:Mitar|talk]]) 22:20, 24 July 2013 (PDT)
Status: [[User:Maxb|Maxb]] is implementing. Git repo to come soon!


== Watchdog script ==
== Watchdog script ==


Node tests itself to see if it has connectivity, etc and resets itself if necessary.
Node tests itself to see if it has connectivity, etc and resets itself if necessary.
== Location and status reporting ==
Something that reports location and status when polled.
We developed this format and easy to publish status data from nodes for our [http://dev.wlan-si.net/wiki/Nodewatcher/NodeTelemetryProvider nodewatcher]. OpenWrt packages are [https://github.com/wlanslovenija/firmware-packages-opkg/tree/master/util here]. [[User:Mitar|Mitar]] ([[User talk:Mitar|talk]]) 22:02, 11 July 2013 (PDT)
Status: Waiting for nodewatcher project to finish


Nice to have:
Nice to have:
Line 79: Line 93:


To support letting node owners select how much bandwidth they share.
To support letting node owners select how much bandwidth they share.
== Splash page ==
We should have a captive portal so people can learn about the mesh. We have also thought about letting local groups and businesses advertise with location-specific advertisements on the splash page. This could be a source of revenue for the mesh. This should also act as a list/portal for the local services running on the mesh.
Maybe a splash page but no captive portal and give folks the ability to opt out in future connections by capturing their mac address?


== Internet VPN ==
== Internet VPN ==