summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-03-31Clean up main.o in Linux make clean.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
2014-03-27Merge branch 'adamierymenko-dev' of ↵Adam Ierymenko
ssh://shub-niggurath.zerotier.com:222/git/ZeroTierOne into adamierymenko-dev
2014-03-27Make TCP optional, rename port constant.Adam Ierymenko
2014-03-27Finally fixed TCP sockets.Adam Ierymenko
2014-03-27More TCP-related fixes and tweaks to ping timing, resynchronize, and startup.Adam Ierymenko
2014-03-26Fix TCP connection accumulation problem, still having issues with TCP tunneling.Adam Ierymenko
2014-03-26Change the way TCP failover is invoked.Adam Ierymenko
2014-03-26If I want it to pick the first, actually picking the first is helpful.Adam Ierymenko
2014-03-26Add TCP channel support for supernode list, make Peer pick the first path if ↵Adam Ierymenko
all paths are equally dead.
2014-03-25Crank down default multicast preload and max balance just a little bit... ↵Adam Ierymenko
should not impact non-lame protocols.
2014-03-25Apply multicast rate limits on a network to ourselves and do not send ↵Adam Ierymenko
multicasts that would exceed limits, for GitHub issue #55
2014-03-25WINDOWS IS SUFFERINGAdam Ierymenko
2014-03-25Make Windows build, add (untested) Windows named pipe based IPC code.Adam Ierymenko
2014-03-21Fix command line interface.Adam Ierymenko
2014-03-21Fix deadlock in refactored code.Adam Ierymenko
2014-03-21A few renamings to be consistent.Adam Ierymenko
2014-03-21Builds with new Path code.Adam Ierymenko
2014-03-20Work in progress: refactoring paths, adding TCP fallback.Adam Ierymenko
2014-03-20Reworking of paths in Peer work-in-progress, and TCP connect support in ↵Adam Ierymenko
SocketManager. Also add FD_SETSIZE checking for the default select implementation of sockets.
2014-03-20Put mac back to release default build flags.Adam Ierymenko
2014-03-20MULTICAST_FRAME TRACE improvements.Adam Ierymenko
2014-03-20More deadlock fixes in new I/O.Adam Ierymenko
2014-03-20Fix blocking socket issues in new socket I/O code.Adam Ierymenko
2014-03-19Fix TRACE bug and new UDP socket code issue.Adam Ierymenko
2014-03-19Bug fixes.Adam Ierymenko
2014-03-19command bus fixAdam Ierymenko
2014-03-19More IPC work.Adam Ierymenko
2014-03-19More build fixes.Adam Ierymenko
2014-03-19IPC changes and SocketManager changes all build!Adam Ierymenko
2014-03-19Integrate IPC stuff into NodeConfig.Adam Ierymenko
2014-03-18IPC stuff for Unix.Adam Ierymenko
2014-03-18New IPC work...Adam Ierymenko
2014-03-18Everything but the local config bus... blech.Adam Ierymenko
2014-03-18More ripping out of old condition stuff.Adam Ierymenko
2014-03-18Rip out old condition and Demarc stuff...Adam Ierymenko
2014-03-18TCP socket.Adam Ierymenko
2014-03-17More new socket I/O work...Adam Ierymenko