summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2015-05-25Some nodeJS work, and apply fix from GitHub issue #166 plus a small ↵Adam Ierymenko
optimization to avoid repeated calls to _allMulticastGroups().
2015-05-25Remove obsolete method.Adam Ierymenko
2015-05-22Build fix.Adam Ierymenko
2015-05-22typoAdam Ierymenko
2015-05-22TCP fallback tunneling is now working. That hurt more than expected.Adam Ierymenko
2015-05-22One second delay between NAT-t events.Adam Ierymenko
2015-05-22Add delay to NAT-t escalation stuff to try to address GitHub issue #167Adam Ierymenko
2015-05-21Completely factor out "desperation" from the core. I thought of a ↵Adam Ierymenko
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.
2015-05-20Apple auto-update stuff, now for Windows.Adam Ierymenko
2015-05-17Build fixes for G++, building without SQLite3 present, and warning removal.Adam Ierymenko
2015-05-15A few revisions to PFS design.Adam Ierymenko
2015-05-15Basic OpenBSD compile fixes -- still need to update BSDEthernetTap, will do ↵Adam Ierymenko
that later. Should be able to re-use FreeBSD port for OpenBSD, but we will see.
2015-05-14First stab of PFS design work with PKC security -- may not implement in ↵Adam Ierymenko
1.0.3 but stubbing out.
2015-05-13Some prep work to make room for perfect forward security (PFS). Will not ↵Adam Ierymenko
affect existing clients.
2015-05-13Should fix deadlock issue in GitHub issue #166Adam Ierymenko
2015-05-04When we reset within scope, erase the other entries for that scope so we ↵Adam Ierymenko
won't keep resetting the same scope repeatedly.
2015-05-04Always update timestamp.Adam Ierymenko
2015-05-04Make timeout also apply to null check in iam()Adam Ierymenko
2015-05-04Stop inlining all the Packet armor/dearmor stuff to reduce binary bloat. ↵Adam Ierymenko
This stuff is called all over the place.
2015-05-04So we need to keep track of external surface per reporter, since some NATs ↵Adam Ierymenko
assign different external IPs for each external destination. Keeping just one known surface could create a race condition.
2015-05-04Hack around GitHub issue #165 (?)Adam Ierymenko
2015-04-30Fix deadlock in SelfAwareness by deferring reconnects.Adam Ierymenko
2015-04-30Add some missing includes that older G++ cares about.Adam Ierymenko
2015-04-30Add reported external address to OK(HELLO) TRACE to verify SN behavior.Adam Ierymenko
2015-04-30Learn external IP addresses on OK(HELLO) too.Adam Ierymenko
2015-04-30Make sure identity.public exists and stays in sync, cleanup extra new in ↵Adam Ierymenko
Node, and test script for local testnets.
2015-04-26Do not unite() peers across different IP scopes as this would pretty much ↵Adam Ierymenko
never work.
2015-04-24Windows now builds and runs selftest correctly, and fixed a Windows (and ↵Adam Ierymenko
possibly other platforms) issue in Phy<>.
2015-04-24First pass of Windows cleanup and build fixes...Adam Ierymenko
2015-04-21Network controller CRUD... :PAdam Ierymenko
2015-04-20Add per-network relays to NetworkConfig.Adam Ierymenko
2015-04-20(1) now builds and works on Linux, (2) fix a threading problem causing carsh ↵Adam Ierymenko
on shutdown, (3) cleanup in selftest, re-enable Phy and Http tests.
2015-04-17Add some TRACE instrumentation to external surface address awareness.Adam Ierymenko
2015-04-15Add some additional detail to the peer record in CAPI and JSON control plane.Adam Ierymenko
2015-04-15More cleanup, and fix for the extremely unlikely case of identity collision.Adam Ierymenko
2015-04-15Putting the main binary back together...Adam Ierymenko
2015-04-15Rename netconf to controller and NetworkConfigMaster to NetworkController ↵Adam Ierymenko
for consistency.
2015-04-15Disable a few noisy TRACEs, and limit how often we confirm new paths to ↵Adam Ierymenko
avoid flooding.
2015-04-15Fix some deadlock issues, move awareness of broadcast subscription into ↵Adam Ierymenko
core, other bug fixes.
2015-04-14Add beacon broadcasting back into Node.Adam Ierymenko
2015-04-14Bunch of tap stuff, IP address assignment hookups, etc.Adam Ierymenko
2015-04-14Just return files from listDirectory() since that is all we need, fix ↵Adam Ierymenko
network request on network restore logic, and remember saved networks in service/One
2015-04-14Fix some minor issues, now to reintegrate taps.Adam Ierymenko
2015-04-14Fix < logic.Adam Ierymenko
2015-04-14Turns out you do have to unpack and compare sockaddr structures due to ↵Adam Ierymenko
sin_len / sin6_len not present on all platforms and other junk.
2015-04-14Bunch more control plane work, and shelve old UI -- React FTW.Adam Ierymenko
2015-04-13Basic control plane queries working.Adam Ierymenko
2015-04-13JSON control plane, almost done...Adam Ierymenko
2015-04-10Add some TRACE around pinging (for now), and refactor service/One to just ↵Adam Ierymenko
run in the foreground as some platforms may not require threads at all.
2015-04-10Restrict unite() to desperation==0 since NAT-t only works right now with ↵Adam Ierymenko
direct links.