Adam Ierymenko
|
367ffde00c
Plumb through localInterfaceId to track local interfaces corresponding with remote addresses.
|
9 years ago |
Grant Limberg
|
f7d3e262a9
ifdef default assignments
|
9 years ago |
Adam Ierymenko
|
7578b56298
docs
|
9 years ago |
Adam Ierymenko
|
d647a587a1
(1) Fix updating of network revision counter on member change.
|
9 years ago |
Adam Ierymenko
|
0b354803f3
Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank.
|
9 years ago |
Adam Ierymenko
|
c863ff3f02
A bunch of comments and cleanup, including some to yesterday's direct path pushing changes. Move path viability check to one place, and stop trying to use link-local addresses since they are not reliable.
|
9 years ago |
Adam Ierymenko
|
235f4762b7
Plumbing for local interface addresses -- GitHub issue #180
|
9 years ago |
Adam Ierymenko
|
7bae95836c
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
|
9 years ago |
Kees Bos
|
a425bbc673
Renamed supernode to rootserver
|
9 years ago |
Adam Ierymenko
|
d9006712f6
Completely factor out "desperation" from the core. I thought of a significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world.
|
9 years ago |
Adam Ierymenko
|
d0e0f5dd12
Basic OpenBSD compile fixes -- still need to update BSDEthernetTap, will do that later. Should be able to re-use FreeBSD port for OpenBSD, but we will see.
|
9 years ago |
Adam Ierymenko
|
625ddf41a7
docs
|
9 years ago |
Adam Ierymenko
|
740121504f
Add a timestamp to netconf cache, fix some SQL queries in NC.
|
9 years ago |
Adam Ierymenko
|
d2503172d8
Add some additional detail to the peer record in CAPI and JSON control plane.
|
9 years ago |
Adam Ierymenko
|
1c9ca73065
Fix some deadlock issues, move awareness of broadcast subscription into core, other bug fixes.
|
9 years ago |
Adam Ierymenko
|
aeb4b42ab3
Make tap itself handle remembering sticky device to nwid mappings.
|
9 years ago |
Adam Ierymenko
|
67f1f1892f
Bunch of tap stuff, IP address assignment hookups, etc.
|
9 years ago |
Adam Ierymenko
|
1cfa67bbdd
Bunch more control plane work, and shelve old UI -- React FTW.
|
9 years ago |
Adam Ierymenko
|
b888e033c0
JSON control plane, almost done...
|
9 years ago |
Adam Ierymenko
|
068d311ecc
TRACE compile fixes, other fixes, and it basically works! It says HELLO.
|
9 years ago |
Adam Ierymenko
|
38200cc6a5
Add data store functions to service/One, and shelve old main.cpp since it will get rebuilt.
|
9 years ago |
Adam Ierymenko
|
46ecad451c
Starting on new service/ code to encapsulate node/ with osdep/ stuff, and add a user pointer to the CAPI.
|
9 years ago |
Adam Ierymenko
|
ccc73b920e
Node peer list function for CAPI, and some Peer cleanup.
|
9 years ago |
Adam Ierymenko
|
d9e9b60a98
Node status and network list.
|
9 years ago |
Adam Ierymenko
|
4d5a6a25d3
Add events for packet decode errors, etc., and re-implement TRACE as an event.
|
9 years ago |
Adam Ierymenko
|
9d9d0ef12c
Rename StatusCallback to more descriptive EventCallback.
|
9 years ago |
Adam Ierymenko
|
49f031ccb4
Tons of refactoring, change to desperation algorithm to use max of core or link, porting over core loop code from old Node.cpp to new CAPI version, etc.
|
9 years ago |
Adam Ierymenko
|
9e55f882d3
Starting to port from old Node() -- identity generation.
|
9 years ago |
Adam Ierymenko
|
51f46a009a
Multicast group join/leave and group membership announcement.
|
9 years ago |
Adam Ierymenko
|
8001b2c0cb
Network now calls port config function as per new API.
|
9 years ago |