summaryrefslogtreecommitdiff
path: root/node/Constants.hpp
AgeCommit message (Collapse)Author
2015-09-11Integrate arp into NetconEthernetTap.Adam Ierymenko
2015-07-28Kill more kittens.Adam Ierymenko
2015-07-28Disable type punning on ARM by ifdef.Adam Ierymenko
2015-07-28Try another NAT traversal improvement.Adam Ierymenko
2015-07-23(1) Fix updating of network revision counter on member change.Adam Ierymenko
(2) Go back to timestamp as certificate revision number. This is simpler and more robust than using the network revision number for this and forcing network revision fast-forward, which could cause some peers to fall off the horizon when you don't want them to.
2015-07-06Almost everything for GitHub issue #180 except direct path map setup.Adam Ierymenko
2015-07-06pushDirectPaths() implementationAdam Ierymenko
2015-06-19Root server terminology cleanup, and tighten up a security check by checking ↵Adam Ierymenko
full identity of peers instead of just address.
2015-05-06Renamed supernode to rootserverKees Bos
2015-05-22One second delay between NAT-t events.Adam 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-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-04-24First pass of Windows cleanup and build fixes...Adam Ierymenko
2015-04-15Disable a few noisy TRACEs, and limit how often we confirm new paths to ↵Adam Ierymenko
avoid flooding.
2015-04-14Bunch of tap stuff, IP address assignment hookups, etc.Adam Ierymenko
2015-04-08Add awareness of online status, and put old OS-dep utils in OSUtils.Adam Ierymenko
2015-04-07Tons of refactoring, change to desperation algorithm to use max of core or ↵Adam Ierymenko
link, porting over core loop code from old Node.cpp to new CAPI version, etc.
2015-04-07Implemented empirical determination of external addressing, paritioned per ↵Adam Ierymenko
scope.
2015-04-03Bunch more cleanup, improvements to NAT traversal logic, finished updating ↵Adam Ierymenko
Switch.
2015-04-02The concept of link desperation (escalating to less desirable transports) ↵Adam Ierymenko
simplifies a ton of stuff. Loads of spaghetti logic can die since we no longer have to make these decisions down in the core.
2015-04-01More refactoring... and update the API a bit... turns out my strategy for ↵Adam Ierymenko
reducing indirect function calls also increased memcpy()s which are more expensive. This is simpler and faster.
2015-03-31Whole heap more cleanup and refactoring...Adam Ierymenko
2015-02-17Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]Adam Ierymenko
2015-02-02Rip out network environment fingerprint. This will be replaced by constant ↵Adam Ierymenko
monitoring of actual external address surface.
2015-02-02Drop support for legacy P5 multicast, as there are fewer than 1% of these ↵Adam Ierymenko
remaining on the network.
2015-01-06Cleanup, new C++ netconf code is almost ready to test!Adam Ierymenko
2015-01-05Cleanup, add tristate to config code in Network, and happy new year!Adam Ierymenko
2014-11-25Enable legacy multicast in Constants.Adam Ierymenko
2014-11-04Make selftest build and run on FreeBSD 10 with gmakeAdam Ierymenko
2014-10-29Back off default multicast limit just a little.Adam Ierymenko
2014-10-28Make multicast gather slightly more aggressive, and add total to list ↵Adam Ierymenko
command in testnet.
2014-10-10(1) Back off a little on default max multicast limit since 128 is pretty ↵Adam Ierymenko
bandwidth heavy, (2) add a little to default multicast rate limit since new MC algo is fairerererer, (3) decided not to involve netconf masters in multicast so take that out of list of who gets LIKEs.
2014-10-03Add some rate limiting to implicit gathers, and always send multicasts to at ↵Adam Ierymenko
least one supernode so they can broadcast to old peers (temporary).
2014-10-02Work on in-place testnet support.Adam Ierymenko
2014-10-02Make multicast gathering a bit smarter.Adam Ierymenko
2014-09-25.Adam Ierymenko
2014-09-25.Adam Ierymenko
2014-09-25.Adam Ierymenko
2014-09-22Yet more WIP on mulitcast algo...Adam Ierymenko
2014-09-18Work on defining new direct broadcast multicast algorithm.Adam Ierymenko
2014-09-18Fix for GitHub issue #122 and other fixesAdam Ierymenko
2014-09-05Rip out dead "firewall opener" code, replace in pipeline with ↵Adam Ierymenko
anti-symmetric-NAT tactics.
2014-09-05Old-school GCC build fix -- make sure __GCC__ is definedAdam Ierymenko
2014-08-18Increase sleep/wake detection threshold... might want to switch to using ↵Adam Ierymenko
native interfaces to really detect this in the future since this is not 100% reliable.
2014-08-15Web request part of supernode resync (not quite done, needs test)Adam Ierymenko
2014-08-12(1) Tweak LAN locator beacon frequencies, (2) Windows virtual networksAdam Ierymenko
now show up as *real* networks and prompt the user to set their location and firewall status (public, private, home/work, etc.). The hack used to achieve #2 should not be examined by children or those suffering from epilepsy or heart conditions.
2014-08-05(1) Disable firewall openers (its easy to re-enable), (2) Do some prep work ↵Adam Ierymenko
for making supernode topology hot-updatable.
2014-07-31Tons of code cleanup, refactor Network to use EthernetTapFactory, probably ↵Adam Ierymenko
also fix GitHub issue #90
2014-07-15Cleanup, add __BSD__Adam Ierymenko
2014-06-30Keep track of basic aliveness for peers regardless if direct or indirect ↵Adam Ierymenko
connectivity and use this for multicast propagation. Also consolidate adding of active bridges via the same functor as regular multicast next hops.