Adam Ierymenko
|
67acba4bc9
|
Stop using RAND_ in libcrypto for Utils::getSecureRandom() due to annoying valgrind spew from libcrypto use of uninitialized RAM as a random source. Might look into replacing RAND_ in libcrypto with our own simple /dev/urandom / Windows CAPI plugin.
|
13 years ago |
Adam Ierymenko
|
9979474f1e
|
Add range safety check to EllipticCurveKey.
|
13 years ago |
Adam Ierymenko
|
95a23dc7ec
|
Fix for another wonderful C++ threading race condition.
|
13 years ago |
Adam Ierymenko
|
7c3a446499
|
Tweak default multicast rate limits.
|
13 years ago |
Adam Ierymenko
|
6a24ac4f00
|
Add a concept of debt to RateLimiter, save a bit of RAM.
|
13 years ago |
Adam Ierymenko
|
3af55f4423
|
Add RateLimiter for rate limiting multicast, not tested yet.
|
13 years ago |
Adam Ierymenko
|
95c0790a88
|
Back off a little on multicast propagation depth. Eventually this will be a network parameter.
|
13 years ago |
Adam Ierymenko
|
5cabb60a6f
|
Actually report a meaningful network status instead of always OK
|
13 years ago |
Adam Ierymenko
|
86056fdbd9
|
Generalize unlink to OS-dep code in Utils, just a little prep for Windows port.
|
13 years ago |
Adam Ierymenko
|
8a46452a70
|
Move template parameter in Thread to a more logical scope location.
|
13 years ago |
Adam Ierymenko
|
e98fd3dba0
|
Add code to automatically join Earth if no network memberships are defined.
|
13 years ago |
Adam Ierymenko
|
f5717f4427
|
Fix a bug and wow, it works.
|
13 years ago |
Adam Ierymenko
|
5f8a3f4a7f
|
More detail and output improvements to command bus "listpeers," and a little cleanup.
|
13 years ago |
Adam Ierymenko
|
499ac2699f
|
Bit of comment and if nesting cleanup in PacketDecoder.
|
13 years ago |
Adam Ierymenko
|
b342f56bec
|
Network constructor deuglification, remove unused old encrypt/decrypt methods from Identity.
|
13 years ago |
Adam Ierymenko
|
28a73b620e
|
Bunch more debugging and loop closing on new netconf.
|
13 years ago |
Adam Ierymenko
|
e73c4cb68b
|
Whole bunch of stuff: netconf, bug fixes, tweaks to ping and firewall opener timing code.
|
13 years ago |
Adam Ierymenko
|
c9c63074bb
|
CLI communication now working.
|
13 years ago |
Adam Ierymenko
|
a7c4cbe53a
|
CLI debugging, got rid of nasty old Thread class and replaced with newer cleaner portable idiom.
|
13 years ago |
Adam Ierymenko
|
3368330b77
|
Poll for network autoconf, and a few other documentation changes.
|
13 years ago |
Adam Ierymenko
|
b9aeec9f29
|
Documentation improvements and some very minor pre-emptive security stuff.
|
13 years ago |
Adam Ierymenko
|
bf5c07f79a
|
Scratch that... more work wiring up netconf. Got to handle OK.
|
13 years ago |
Adam Ierymenko
|
80d8b7d0ae
|
Netconf wired up, ready to test.
|
13 years ago |
Adam Ierymenko
|
f823fd05ac
|
Replace fork() with vfork() in tap config, faster.
|
13 years ago |
Adam Ierymenko
|
2a6b74746e
|
Netconf service itself works, time to integrate.
|
13 years ago |
Adam Ierymenko
|
741642ba53
|
netconf service work
|
13 years ago |
Adam Ierymenko
|
ee9a811b81
|
Netconf service code, interacts with our MySQL database.
|
13 years ago |
Adam Ierymenko
|
f260c2839c
|
Local service plugin stuff... work in progress.
|
13 years ago |
Adam Ierymenko
|
2ba97fb46b
|
Remove suicidalThread hack from Thread.
|
13 years ago |
Adam Ierymenko
|
9df88a3933
|
Change mind again... dump Http. Launcher will do this and will use libcurl. Also fix some format string errors.
|
13 years ago |
Adam Ierymenko
|
3daea24d50
|
Little bit of protocol changes before implementation of new verbs.
|
13 years ago |
Adam Ierymenko
|
7e156b2622
|
Call clean on all networks periodically, generalize Topology clean cycle to an overall clean cycle.
|
13 years ago |
Adam Ierymenko
|
e4c5ad9f43
|
More work on network membership certs, and it builds now. Still in heavy development.
|
13 years ago |
Adam Ierymenko
|
439e602d5a
|
Fix a bunch of errors due to minor method signature changes, still a work in progress.
|
13 years ago |
Adam Ierymenko
|
a53cfc9096
|
Network membership certificate work in progress... does not build yet.
|
13 years ago |
Adam Ierymenko
|
304ed641fe
|
makekeypair utility
|
13 years ago |
Adam Ierymenko
|
7a17f6ca80
|
Add skeleton of certificate-based private network authentication. Also remove some old code.
|
13 years ago |
Adam Ierymenko
|
dd203f0065
|
Revert removal of Http. Witness my indecisiveness.
|
13 years ago |
Adam Ierymenko
|
fb975ead23
|
Add simple key=value dictionary, sorta like java.util.Properties.
|
13 years ago |
Adam Ierymenko
|
a816f56426
|
Dump huffman, doesnt add much and complicates porting to other languages. Also fix compile error in idtool.
|
13 years ago |
Adam Ierymenko
|
e6e825da70
|
Get rid of built-in HTTP. If we do HTTP it will probably be via libcurl to support HTTPS and chunking and other complexities.
|
13 years ago |
Adam Ierymenko
|
917b95a1d6
|
cleanup
|
13 years ago |
Adam Ierymenko
|
b0a83093ce
|
Back out of RPC... blech. Have a better idea.
|
13 years ago |
Adam Ierymenko
|
57d8730f1b
|
Wire up RPC plugin loading to Node.
|
13 years ago |
Adam Ierymenko
|
af8fcac0fc
|
RPC infrastructure work in progress.
|
13 years ago |
Adam Ierymenko
|
9cf734b74a
|
Sane-ify Address, get rid of goofy union thingy.
|
13 years ago |
Adam Ierymenko
|
083ae2d097
|
Work in progress on RPC.
|
13 years ago |
Adam Ierymenko
|
668c428051
|
Basic RPC stuff in Packet and PacketDecoder for RPC service support.
|
13 years ago |
Adam Ierymenko
|
10fc164fcb
|
More trace output to debug control bus.
|
13 years ago |
Adam Ierymenko
|
0c7f8e247c
|
Add amSupernode to make code clearer in the check-if-self-is-supernode case.
|
13 years ago |