summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2015-06-01docsAdam Ierymenko
2015-06-01Fix to GitHub issue #140 -- network preferred relays. Also go ahead and ↵Adam Ierymenko
allow RENDEZVOUS from regular peers.
2015-06-01Rest of GitHub issue #140 implementation.Adam Ierymenko
2015-06-01Call it _relays since there might be other kinds later.Adam Ierymenko
2015-06-01Always ping / contact network preferred relays (if any).Adam Ierymenko
2015-06-01Fix for GitHub issue #170Adam Ierymenko
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