6
edits
Line 1: | Line 1: | ||
= Model (rough) = | |||
Build Server: | |||
The one and only server responsible for building and signing SudoMesh OpenWRT images, mostly a collection of bash scripts. | |||
Configuration Server: | |||
One of possibly multiple servers responsible for and authenticated to query, configure and update nodes. | |||
* python SSL server for configuring nodes over secure socket. | |||
* python web server as a UI to the SSL configuration server. | |||
Node: | |||
The basic build block of any mesh! | |||
*node-admin: extended from the openWRT admin page, used by node owner for configuration. | |||
*node-conf-client: lua client for accepting configs and answering config queries from a configuraion server. | |||
= Node Attributes = | = Node Attributes = | ||
The following attributes are required of the Node Operator for node firmware generation: | The following attributes are required of the Node Operator for node firmware generation: |
edits