Andrew Bettison
8d5862d599
Server daemon reloads config every 1 sec
2012-12-14 16:48:12 +10:30
Andrew Bettison
fe3e7da5c6
Fix configuration loading logic
...
If configuration is bad, do not execute commands except those with the
PERMISSIVE_CONFIG property.
Flush log buffer immediately after clearing cf_limbo flag, in case there are no
further log messages that would cause the flush. (Fixes bug that an unrecognised
command produced no log output.)
More block comments in log.c.
2012-12-14 16:48:12 +10:30
Andrew Bettison
11c6c149a4
Fix a few mistakes in config documentation
2012-12-12 23:17:04 -08:00
Andrew Bettison
655e737cf5
Improve configuration option documentation
2012-12-13 17:36:14 +10:30
Andrew Bettison
476479cdb4
Permissive log file loading for 'stop' and 'help' commands
2012-12-13 17:36:14 +10:30
Jeremy Lakeman
4264dec978
Reduce logging
2012-12-12 13:18:19 +10:30
Jeremy Lakeman
1a26a3e452
Reduce log spam
2012-12-12 10:02:43 +10:30
Jeremy Lakeman
de8ffd7ea9
Mark all subscribers as unreachable when the network goes down
2012-12-12 10:01:08 +10:30
Jeremy Lakeman
e5f5256aaa
Send up to 10 stun requests, once per second
2012-12-12 10:01:07 +10:30
Andrew Bettison
7d970d8f92
Merge branch 'newconfig' into 'master'
2012-12-11 17:21:56 +10:30
Andrew Bettison
5985df751d
Overhaul debug flags
...
Replace debugflags_t and DEBUG_XXX bit masks with config schema "debug.xxx"
entries.
No more support for "debug.all".
2012-12-11 15:59:46 +10:30
Jeremy Lakeman
542a9f817d
Send monitor announcement based on reachability change instead of routing calcs
2012-12-11 14:21:38 +10:30
Jeremy Lakeman
ed8be33f82
Please explains should be sent in packets with a full sid
2012-12-11 14:17:01 +10:30
Jeremy Lakeman
5798e5acb5
Always send scan packets with full sid
2012-12-11 13:32:02 +10:30
Jeremy Lakeman
7bf6beaf14
Throttle network scans some more
2012-12-11 13:31:26 +10:30
Jeremy Lakeman
dc6d0da07e
Add explicit route tests and improve test speed
2012-12-11 11:27:18 +10:30
Jeremy Lakeman
bc91b05d7f
Fix interface matching
2012-12-10 16:15:37 +10:30
Jeremy Lakeman
70266fc7e5
Resolve host names for use with a directory service
2012-12-10 16:15:37 +10:30
Andrew Bettison
cb75c573ea
Merge branch 'newconfig' into 'master'
2012-12-10 15:38:38 +10:30
Andrew Bettison
96d524200c
Support 'config get' var pattern matching
2012-12-10 15:26:35 +10:30
Jeremy Lakeman
c3f573ea7f
Add more messages, wait for directory service to start first
...
And make sure gaps in sockaddr_in are zeroed.
2012-12-10 14:42:57 +10:30
Jeremy Lakeman
2932544eb8
Add IPv4 addresses to dummy interface
2012-12-10 14:06:25 +10:30
Jeremy Lakeman
b7d4fa478e
Attempt stun lookup when dialing vomp call
2012-12-10 14:05:57 +10:30
Jeremy Lakeman
78aa01ad30
Add stun lookup messages
2012-12-10 14:05:57 +10:30
Jeremy Lakeman
3a4f052470
Modify vomp call state to use subscriber structures
2012-12-10 14:05:56 +10:30
Jeremy Lakeman
25ed16178b
Probe unicast links created from incoming packets
2012-12-10 14:05:56 +10:30
Andrew Bettison
d65608720b
Fix new config bug - ARRAY default initialisation
...
New ARRAY VALUE_*_STRUCT elements were not being initialised to default before
calling the STRUCT's parse function.
2012-12-10 14:03:46 +10:30
Andrew Bettison
1e38ff717e
Fix link error in libmonitorclient.so
2012-12-10 09:39:15 +10:30
Andrew Bettison
c869e00421
Do not add directory service unless configured
2012-12-07 15:58:36 +10:30
Andrew Bettison
96e686c680
servald 'stop' command loads config permissively
2012-12-07 15:57:40 +10:30
Andrew Bettison
08fc41f893
Merge branch 'master'
2012-12-07 14:12:43 +10:30
Andrew Bettison
8425882ffc
Merge branch 'newconfig' into 'master'
...
Conflicts:
commandline.c
conf.h
dataformats.c
log.h
overlay_address.c
overlay_interface.c
packetformats.c
rhizome.c
serval.h
tests/directory_service
vomp_console.c
2012-12-07 14:09:55 +10:30
gardners
be9cefc5ba
fixed bug when reporting hash of files during rhizome extract file.
2012-12-07 13:57:26 +10:30
Andrew Bettison
ecdf32fbe2
Rename cf_opt_port() to cf_opt_uint16_nonzero()
...
Improves the usefulness of the 'config schema' output.
2012-12-07 11:14:05 +10:30
Andrew Bettison
b4f6aa5ea2
Improve 'config schema' output to include NODE parsing functions
2012-12-07 10:57:05 +10:30
Andrew Bettison
21509e0b67
Add 'config schema' command to dump schema
...
That was easy.
2012-12-06 17:54:30 +10:30
Jeremy Lakeman
4b73e42bed
Merge remote-tracking branch 'origin/master' into rhizomeovermdp
...
Conflicts:
rhizome_fetch.c
2012-12-06 13:27:04 +10:30
Jeremy Lakeman
7e59df86fe
Rewind announcements on sql failures
2012-12-06 12:33:44 +10:30
Andrew Bettison
fe042bfa64
Servald 'config [ set|del ... ] ... ' command
...
Update all test scripts to avoid repetitive executeOk_servald invocations.
2012-12-06 12:31:19 +10:30
Jeremy Lakeman
ce48ca97b0
Validate abbreviation length
2012-12-06 12:21:40 +10:30
Jeremy Lakeman
dfe14dc504
Merge remote-tracking branch 'origin/master' into packet_format
2012-12-06 11:56:47 +10:30
Jeremy Lakeman
4557c82b1f
Increase delay before failing tests
2012-12-06 11:54:09 +10:30
Jeremy Lakeman
e956998d94
Clamp maximum jitter delay
2012-12-06 11:53:38 +10:30
Jeremy Lakeman
587350e72e
Fix alignment issues in probe packets
2012-12-06 10:59:19 +10:30
Jeremy Lakeman
f28e95b078
Don't scan broadcast address, limit network size
2012-12-06 10:42:34 +10:30
Jeremy Lakeman
59babd75a2
Fix SEGV if connect fails immediately
2012-12-06 10:35:20 +10:30
gardners
e8cfac1462
don't try mdp fall back when performing an http rhizome direct transfer.
2012-12-06 09:42:27 +10:30
gardners
e2cf0ff506
fixed bug with rhizome direct sync manifest fetching.
2012-12-06 09:31:41 +10:30
Andrew Bettison
4985359158
Fix 'rhizomestress' test failures
2012-12-05 16:11:23 +10:30
Andrew Bettison
9e6059e473
Fix 'routing' test failures
2012-12-05 15:50:34 +10:30