gardners baf8543def added cache for positive and negative rhizome manifest signature
verifications to avoid repeating expensive lookups.
not perfect, and not tested.
2012-06-26 21:21:46 +09:30
2012-02-27 12:45:50 +10:30
2012-06-26 15:46:10 +09:30
2012-05-11 08:14:00 +09:30
2012-05-11 08:14:00 +09:30
2012-05-11 08:14:00 +09:30
2012-05-24 17:11:55 +09:30
2012-05-24 17:11:55 +09:30
2012-06-25 15:40:35 +09:30
2012-05-15 11:09:21 +09:30
2012-06-26 09:25:42 +09:30
2012-06-22 17:19:14 +09:30
2012-06-25 16:50:23 +09:30
2012-05-14 18:37:32 +09:30
2011-08-10 15:39:40 +02:00
2012-06-25 15:46:54 +09:30
2012-06-25 14:46:55 +09:30
2012-06-15 15:09:21 +09:30
2012-02-23 12:45:42 +10:30
2012-06-25 16:50:23 +09:30
2012-06-25 16:50:23 +09:30
2012-06-26 15:46:10 +09:30
2012-02-23 12:45:42 +10:30
2012-02-23 12:45:42 +10:30
2012-05-23 16:07:52 +09:30
2012-06-26 15:46:10 +09:30
2011-10-25 13:39:14 +10:30

@PGS/20120615

Sometimes it is helpful to run more than one servald instance on a given machine
for debugging purposes.  To make this easier, there is a dummy interface driver
that servald knows about.  To use it:

1. create an empty file, e.g., dummynet0, somewhere convenient

2. For each servald instance you wish to use it, set the interface specification to include the dummynet file. Use a specification like "+>pathtodummynetfile", where pathtodummynetfile is the relative path from the instance path of that servald instance to the dummynet file.  For example, you might run:
   % servald config set interfaces "+eth0,+>../dummynet0"

3. Run each servald instance.  They should now use the dummy network.

NOTE: Because dummynets are files, not sockets, poll/select does not work on them.  As a result the main overlay loop has slightly different behaviour and timing characteristics when a dummynet is in use.

TODO: Convert dummynet interface to use a unixdomain socket, and a simple dummynet server that reflects packets among the clients connected, so that all socket semantics (including use of poll/select) are preserved.
Description
The Serval Project's core daemon that implements Distributed Numbering Architecture (DNA), MDP, VoMP, Rhizome, MeshMS, etc.
Readme
Languages
C 89.4%
Shell 5.9%
Java 2%
M4 1.1%
Assembly 0.6%
Other 0.9%