summaryrefslogtreecommitdiff
path: root/files/common
AgeCommit message (Collapse)Author
2011-12-09add FSM inetableKatze Miau
- implemented according to documentation - almost no tests so far
2011-12-09p2ptbl: print error msgs to stderr instead of stdoutKatze Miau
2011-12-09remove p2ptbl testKatze Miau
2011-12-09add usage info to /sbin/test_connectivityKatze Miau
2011-12-09fix /etc/init.d/nodeidKatze Miau
2011-12-09add cron job to watch update FSM and gossip update p2p tableKatze Miau
For debugging reasons both cronjobs are executed once per minute. This rate should be reduced before deployment in larger networks.
2011-12-09create /etc/nodeid on first startupKatze Miau
Add a init script that - early during the first boot only - creates /etc/nodeid and fills it with a unique identifer. This nodeid is persistent across reboots and protected from sysupgrades.
2011-12-08generate files/etc/{banner, firmware} from repository stateKatze Miau
The new script ./name_firmware is used to generates two files in openwrt/$REPO/files/ during `make image/...`: - /etc/firmware (see documentation on firmware id) - /etc/banner (login banner; generated from the template in /files/common/etc/banner)
2011-12-06add FSM updateKatze Miau
FSM to handle firmware update process in a synchronized all-or-nothing manner. See doc/overview.org for details.
2011-12-06sbin/fsm: fix error msgKatze Miau
2011-12-06add p2ptbl show subcommandKatze Miau
lists an entire table (but without the version of each row)
2011-12-05add sbin/test_connectivityKatze Miau
`test_connectivity <internet|vpn>` returns true iff. one of several probe hosts can be reached over the given interface.
2011-12-05add /sbin/fsmKatze Miau
- implements finite state machine given a definition in /etc/fsm/ - see upcoming doc/ commits for detail
2011-12-03delete hotplug wan_led script (deprecated)Katze Miau
2011-12-03add p2ptbl "test" as exampleKatze Miau
The table broadcasted once per minute over br-mesh. To fill the table with contents on all nodes, run: p2ptbl update /tmp/p2ptbl/test somekey somevalue on one node. If the command shall have immediate effect, run: p2ptbl update /tmp/p2ptbl/test somekey somevalue br-mesh
2011-12-03p2ptbl: add gossip protocolKatze Miau
- add `p2ptbl gossip` to distribute tables via udp bcast - add interface option to `p2ptbl update` for immediate communication of updates - add p2ptbl-recv as HBBP-handler to receive table updates p2ptbl-recv has to be symlinked from <HBBP-root>/p2ptbl/<table-name>. It reads the table name from $0 and assumes that all tables are stored in /tmp/p2ptbl/.
2011-12-03add primitive shufKatze Miau
2011-12-03add hbbpd (udp broadcaster listener) to /etc/init.dKatze Miau
2011-11-30add p2ptblKatze Miau
P2P tables allow to maintain distributed state using a MVCC key-value store. This patch adds the executable for manipulating a table but not the gossip protocol to synchronize it.
2011-10-16set default hostname to FFJwrtbuild
2011-10-16add jh to ssh authorized keyswrtbuild
2011-10-16add makefile to generate imageswrtbuild
contact: Jan Huwald // Impressum