Paul Furley
d415c61c67
libcrypto.afor linux-armv4
13 years ago
Paul Furley
2e373f6400
Symlink linux-armv61 to linux-armv4
13 years ago
Paul Furley
421a04b35f
Added linux-armv4 openssl build script
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
8d30d51cf3
Rename netconf-plugin subdir.
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
e7b515c86c
remove obsolete packtool
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
d35d322890
Remove JsonCPP from authors, no longer used.
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
Adam Ierymenko
b8e9a79d00
docs
13 years ago
Adam Ierymenko
e4e517e9c3
Doc cleanup.
13 years ago
Adam Ierymenko
5f4eb1ebc6
Command line interface.
13 years ago
Adam Ierymenko
c345c699fd
Self test for command bus encode/decode.
13 years ago
Adam Ierymenko
a677597b44
Better encode/decode code for control bus.
13 years ago
Adam Ierymenko
1fce55fab1
Add an echoed 32-bit token field to command packets.
13 years ago
Adam Ierymenko
2e85cf18c1
Cleanup and build fixes.
13 years ago
Adam Ierymenko
76bc9968ff
New simpler command interface via loopback UDP protected by a crypto token.
13 years ago
Adam Ierymenko
557cc359b3
More filter work.
13 years ago
Adam Ierymenko
102b0865cb
Filter work, adding toString() and main evaluation function.
13 years ago
Adam Ierymenko
a793dc2b29
Small updates to documentation, a few precautionary fixes.
13 years ago
Adam Ierymenko
a6f4de8172
Also exclude upstream when picking supernode for multicast propagation, to not bounce back and forth to the same supernode.
13 years ago
Adam Ierymenko
1d36ea8ddf
0.3.0: BREAKS PROTOCOL BACKWARD COMPATIBILITY
...
This version is not compatible with versions prior to 0.3.0, so
'git pull' and restart if you are following the alpha.
Changes from 0.2.5:
- All multicast frames are now signed by the original sender. This
will permit very efficient and fault tolerant rate limitation
across networks, and imposes a kind of "hash cash" cost on those
who wish to flood the network by forcing them to keep regenerating
new identities.
- Simplified peer last unicast / last multicast accounting.
- Improvements to multicast propagation algorithm to achieve better
coverage with less redundant messages.
- The bloated Switch class went on a diet, having packet decoding
broken out into PacketDecoder and multicast propagation algorithm
broken out into Multicaster.
- Multicaster is implemented as a template mockable class to permit
future simulations of huge scale multicast using the actual code
instead of mockups in another language.
- Introduced a faster non-cryptographic random source for things
like multicast propagation and address choosing.
- Some code cleanup, removal of outdated comments, etc.
13 years ago
Adam Ierymenko
ca83f07b54
Simpler variant on multicast propagation algorithm seems to perform better by being less deterministic. May also be faster.
13 years ago
Adam Ierymenko
195ded4608
Cleanup, comments, regularize TRACE messages.
13 years ago
Adam Ierymenko
97cbd98bc5
Compile fixes, integration of fast PRNG.
13 years ago