Adam Ierymenko
|
b41437780b
|
Add origin to new MULTICAST_FRAME, move security check for certs into Network to remove redundant code and bug-proneness, more work on IncomingPacket...
|
12 years ago |
Adam Ierymenko
|
2659427864
|
Multicaster needs to be global, not per-network, and a bunch of other stuff.
|
12 years ago |
Adam Ierymenko
|
8607aa7c3c
|
Everything in for new multicast except IncomingPacket parsing...
|
12 years ago |
Adam Ierymenko
|
ed0ba49502
|
A few more revisions to new multicast verbs.
|
12 years ago |
Adam Ierymenko
|
2d41055bdc
|
Some Network code cleanup.
|
12 years ago |
Adam Ierymenko
|
027060dad1
|
Most of new multicast code builds... now on to packet parsing.
|
12 years ago |
Adam Ierymenko
|
0778332747
|
.
|
12 years ago |
Adam Ierymenko
|
9e186bbd89
|
.
|
12 years ago |
Adam Ierymenko
|
050a0ce85d
|
.
|
12 years ago |
Adam Ierymenko
|
6c87f9f765
|
Rename MulticastTopology to Multicaster -- same name as old multicast controller but different code. More descriptive though.
|
12 years ago |
Adam Ierymenko
|
81b12b6826
|
Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a little more consistent about using _ to denote private member variables.
|
12 years ago |
Adam Ierymenko
|
431476e2e4
|
Some more multicast algo work...
|
12 years ago |
Adam Ierymenko
|
557801a09e
|
Rename PacketDecoder to much more descriptive IncomingPacket
|
12 years ago |
Adam Ierymenko
|
9180a30986
|
.
|
12 years ago |
Adam Ierymenko
|
61d0f27d2a
|
Make MulticastTopology have its own mutex.
|
12 years ago |
Adam Ierymenko
|
c49e253e21
|
.
|
12 years ago |
Adam Ierymenko
|
954f9cbc13
|
Yet more WIP on mulitcast algo...
|
12 years ago |
Adam Ierymenko
|
d9abd4d9be
|
Work on defining new direct broadcast multicast algorithm.
|
12 years ago |
Adam Ierymenko
|
4708231046
|
Fix for GitHub issue #122 and other fixes
|
12 years ago |
Adam Ierymenko
|
6b76cac6cf
|
Back off from thrashing shutdownIfUnreadableCheck, fix bug in control service.
|
12 years ago |
Adam Ierymenko
|
2762db8408
|
More work on control bus refactor...
|
12 years ago |
Adam Ierymenko
|
73dd9d3b74
|
Make sure open() has third argument
|
12 years ago |
Adam Ierymenko
|
8d2e20ede6
|
Get rid of __align stuff in Salsa20 -- not portable, does not seem to help much on newer chips.
|
12 years ago |
Adam Ierymenko
|
5c1c70a604
|
cleanup
|
12 years ago |
Adam Ierymenko
|
fb22ef053b
|
Move rest of NodeControl stuff out of node/ and into control/
|
12 years ago |
Adam Ierymenko
|
13aba7640b
|
refactoring for SDK
|
12 years ago |
Adam Ierymenko
|
1d37204a37
|
Refactoring in progress... pardon our dust...
|
12 years ago |
Adam Ierymenko
|
6b4346d1ac
|
work in progress on API refactor
|
12 years ago |
Adam Ierymenko
|
ea0f836ef1
|
Turns out we do want to propagate packets unauthenticated in the supernode case. This is fine.
|
12 years ago |
Adam Ierymenko
|
b8729de9da
|
Temporarily DISABLE multicast authentication (doing in branch, will reenable in dev)
|
12 years ago |
Adam Ierymenko
|
4e9280fc7a
|
Rip out dead "firewall opener" code, replace in pipeline with anti-symmetric-NAT tactics.
|
12 years ago |
Adam Ierymenko
|
d02ecfb288
|
IP assignment and change cleanup -- leave IPs that were never configured via ZT static assignment alone.
|
12 years ago |
Adam Ierymenko
|
3afc629ac5
|
Bit of network config parser cleanup.
|
12 years ago |
Adam Ierymenko
|
7d4b6767eb
|
Old-school GCC build fix -- make sure __GCC__ is defined
|
12 years ago |
Adam Ierymenko
|
93f9b4392d
|
Enable configuration of multicast algorithm parameters in netconf
|
12 years ago |
Adam Ierymenko
|
6df9546742
|
Fix for missing broadcast address on Linux Ethernet taps.
|
12 years ago |
Adam Ierymenko
|
dcea212e40
|
Add noupdate flag in root topologies, add ability for mktopology to read from a template.
|
12 years ago |
Adam Ierymenko
|
00b16f6aa6
|
Fix for GitHub issue #110 -- failure to bind IPv6 now non-fatal
|
12 years ago |
Adam Ierymenko
|
eadff71d37
|
Another fix to Network life cycle.
|
12 years ago |
Adam Ierymenko
|
de4e29288d
|
Fix for crazy Windows threading bug... repeatedly adding and removing a network now doesn't leave networks in limbo.
|
12 years ago |
Adam Ierymenko
|
721625d512
|
Add MAC to listnetworks, and some other make stuff.
|
12 years ago |
Adam Ierymenko
|
282114e96c
|
Makefile changes, and make Topology::getBestSupernode() return the "next" supernode if I am a supernode. Also some comment cleanup.
|
12 years ago |
Adam Ierymenko
|
95d123cfc2
|
Do HttpClient refactoring for Windows.
|
12 years ago |
Adam Ierymenko
|
f5cbb45ab9
|
Increase sleep/wake detection threshold... might want to switch to using native interfaces to really detect this in the future since this is not 100% reliable.
|
12 years ago |
Adam Ierymenko
|
715afc0314
|
Default to built-in root topology if signature check fails (instead of exiting)
|
12 years ago |
Adam Ierymenko
|
f281886bfd
|
Small thread safety fix in HttpClient.
|
12 years ago |
Adam Ierymenko
|
4f0fcc582e
|
Refactor HttpClient a bit.
|
12 years ago |
Adam Ierymenko
|
aa59cfd545
|
Web request part of supernode resync (not quite done, needs test)
|
12 years ago |
Adam Ierymenko
|
c2187c8759
|
(1) distribute default root-topology in new dictionary format, (2) bump peer serialization version to force obsolescence of old supernodes, (3) stop outputting a log message every time we poll for software updates
|
12 years ago |
Adam Ierymenko
|
be6b61b1bc
|
Accept supernode dictionaries in Topology, also fix (unused) field name in one of these.
|
12 years ago |