summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2014-05-23GitHub Issue #69 - make MAC assignment schema differ between virtual networks.Adam Ierymenko
2014-05-19Another sanity check on filename for GitHub issue #72Adam Ierymenko
2014-05-19Redis schema updates and fix for GitHub issue #72Adam Ierymenko
2014-05-09TESTNET supernodes need different addresses.Adam Ierymenko
2014-05-09Merge branch 'adamierymenko-dev' of ↵Adam Ierymenko
ssh://shub-niggurath.zerotier.com:222/git/ZeroTierOne into adamierymenko-dev
2014-05-09More netconf work... set ZT_HOME and chdir there on service launch.Adam Ierymenko
2014-05-08Add testnet ports and ZT_USE_TESTNET define for contacting the ↵Adam Ierymenko
test.zerotier.com net instead of the live net.
2014-05-08Make Service communicate via empty-line-delimited Dictionary objects instead ↵Adam Ierymenko
of the old size prefix way.
2014-05-08Clean out unused netconf fields, rename a few, work on new netconf server.Adam Ierymenko
2014-04-18Cleanup, dead code removal, some pretty insignificant security stuff that's ↵Adam Ierymenko
based on recommendations.
2014-04-15Adding supernode yig.zerotier.com (Sydney, Australia) and removing ↵Adam Ierymenko
mi-go.zerotier.com (Singapore) due to real-world usage data.
2014-04-10More toward GitHub issue #56Adam Ierymenko
2014-04-10Prevent recursive transit of ZeroTier packets, toward GitHub issue #56Adam Ierymenko
2014-04-10Probable fix for GitHub issue #63 - do not unite() if either path is TCP, ↵Adam Ierymenko
since doing so can result in asymmetric failed NAT-t over UDP if one side has a firewall that permits outgoing UDP but not incoming.
2014-04-10More logic cleanup and some documentation / comment improvements.Adam Ierymenko
2014-04-09Yet more cleanup to TCP logic, this time adding a master switch and adding ↵Adam Ierymenko
UDP preference in send().
2014-04-09Some cleanup, and use best (not first) UDP addresses for NAT-t ↵Adam Ierymenko
VERB_RENDEZVOUS computation.
2014-04-09.... aaaaaand... GitHub issue #61 was caused by the fact that we were no ↵Adam Ierymenko
longer deleting taps on Windows!
2014-04-09Was not closing _shutdownSignalPipe in UnixEthernetTap either...Adam Ierymenko
2014-04-09Set close-on-exec in attempt to head off GitHub issue #61Adam Ierymenko
2014-04-09More tweaks to TCP logic for GitHub issue #60Adam Ierymenko
2014-04-09Some adjustments to TCP logic for GitHub issue #60Adam Ierymenko
2014-04-08More Windows tap cleanup... seems solid. We'll see.Adam Ierymenko
2014-04-08Windows tap: be REAL REAL REAL PARANOID. Wake up sheeple.Adam Ierymenko
2014-04-08Some installer stuff, complete refactoring of Windows side of newly split ↵Adam Ierymenko
tap driver. Seems to work. Now to see if the cleanup we did here gets rid of the zombie tap device issue on Windows.
2014-04-07Builds and runs on Unix with EthernetTap changes, now for Windows... and for ↵Adam Ierymenko
what we did this for: a refactor of the Windows tap connector.
2014-04-07Split EthernetTap into subclasses, work in progress...Adam Ierymenko
2014-04-03A few more tweaks to TCP failover... seems to be switching back and forth ↵Adam Ierymenko
pretty well now!
2014-04-03Tweak some timings and stuff.Adam Ierymenko
2014-04-03Such ping logic. So edge case.Adam Ierymenko
2014-04-02Make Unix domain sockets mode 0777 so that properly authorized ↵Adam Ierymenko
non-privileged users can access them (if they have auth token).
2014-04-02Make GUI work with new control client API, make control client look for user ↵Adam Ierymenko
authtoken.secret if system unreadable.
2014-04-02More tweaks to TCP failover logic. Such edge case.Adam Ierymenko
2014-04-01More tweaks to algorithm for determining when to fail over to TCP, and stop ↵Adam Ierymenko
supernodes from resynchronizing unless explicitly ordered.
2014-04-01The remove paths on send fail thing in Peer.cpp was not well thought out, ↵Adam Ierymenko
and there is no point in mallocing the TCP write buffer.
2014-04-01Resynchronize on startup.Adam Ierymenko
2014-04-01Get : out of Path.toString() since this will conflict with : in IPv6 IPs.Adam Ierymenko
2014-03-31Build fix.Adam Ierymenko
2014-03-31Oops... turns out we need to differentiate incoming from outgoing TCP and ↵Adam Ierymenko
indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-31Increase maximum packet fragments to make room for huge multicasts with ↵Adam Ierymenko
certificates of membership tagged onto them. This likely will not actually increase the number of fragments in practice much, since these are then subsequently compressed. But the buffer needs to be allocated with room for them, otherwise these packets get dropped with a range_error exception internally.
2014-03-31Clean dead paths from peers.Adam Ierymenko
2014-03-28Small readability fix.Adam Ierymenko
2014-03-28Add TCP/443 to all supernodes in Defaults.Adam Ierymenko
2014-03-28Remove UDP-breaking debug code.Adam Ierymenko
2014-03-28Windows uses exceptfds to report failed async connect() in select(). TCP now ↵Adam Ierymenko
done on Windows (I think).
2014-03-28TCP connections work on Windows now.Adam Ierymenko
2014-03-27Reduce some TRACE noise.Adam Ierymenko
2014-03-27Make multiple attempts to open the tap device on Windows.Adam Ierymenko
2014-03-27Windows build fix.Adam Ierymenko
2014-03-27Build fix from merge.Adam Ierymenko