Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-09-11 | Integrate arp into NetconEthernetTap. | Adam Ierymenko | |
2015-07-28 | Kill more kittens. | Adam Ierymenko | |
2015-07-28 | Disable type punning on ARM by ifdef. | Adam Ierymenko | |
2015-07-28 | Try 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-06 | Almost everything for GitHub issue #180 except direct path map setup. | Adam Ierymenko | |
2015-07-06 | pushDirectPaths() implementation | Adam Ierymenko | |
2015-06-19 | Root server terminology cleanup, and tighten up a security check by checking ↵ | Adam Ierymenko | |
full identity of peers instead of just address. | |||
2015-05-06 | Renamed supernode to rootserver | Kees Bos | |
2015-05-22 | One second delay between NAT-t events. | Adam Ierymenko | |
2015-05-21 | Completely 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-15 | Basic 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-24 | First pass of Windows cleanup and build fixes... | Adam Ierymenko | |
2015-04-15 | Disable a few noisy TRACEs, and limit how often we confirm new paths to ↵ | Adam Ierymenko | |
avoid flooding. | |||
2015-04-14 | Bunch of tap stuff, IP address assignment hookups, etc. | Adam Ierymenko | |
2015-04-08 | Add awareness of online status, and put old OS-dep utils in OSUtils. | Adam Ierymenko | |
2015-04-07 | Tons 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-07 | Implemented empirical determination of external addressing, paritioned per ↵ | Adam Ierymenko | |
scope. | |||
2015-04-03 | Bunch more cleanup, improvements to NAT traversal logic, finished updating ↵ | Adam Ierymenko | |
Switch. | |||
2015-04-02 | The 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-01 | More 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-31 | Whole heap more cleanup and refactoring... | Adam Ierymenko | |
2015-02-17 | Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] | Adam Ierymenko | |
2015-02-02 | Rip out network environment fingerprint. This will be replaced by constant ↵ | Adam Ierymenko | |
monitoring of actual external address surface. | |||
2015-02-02 | Drop support for legacy P5 multicast, as there are fewer than 1% of these ↵ | Adam Ierymenko | |
remaining on the network. | |||
2015-01-06 | Cleanup, new C++ netconf code is almost ready to test! | Adam Ierymenko | |
2015-01-05 | Cleanup, add tristate to config code in Network, and happy new year! | Adam Ierymenko | |
2014-11-25 | Enable legacy multicast in Constants. | Adam Ierymenko | |
2014-11-04 | Make selftest build and run on FreeBSD 10 with gmake | Adam Ierymenko | |
2014-10-29 | Back off default multicast limit just a little. | Adam Ierymenko | |
2014-10-28 | Make 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-03 | Add 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-02 | Work on in-place testnet support. | Adam Ierymenko | |
2014-10-02 | Make multicast gathering a bit smarter. | Adam Ierymenko | |
2014-09-25 | . | Adam Ierymenko | |
2014-09-25 | . | Adam Ierymenko | |
2014-09-25 | . | Adam Ierymenko | |
2014-09-22 | Yet more WIP on mulitcast algo... | Adam Ierymenko | |
2014-09-18 | Work on defining new direct broadcast multicast algorithm. | Adam Ierymenko | |
2014-09-18 | Fix for GitHub issue #122 and other fixes | Adam Ierymenko | |
2014-09-05 | Rip out dead "firewall opener" code, replace in pipeline with ↵ | Adam Ierymenko | |
anti-symmetric-NAT tactics. | |||
2014-09-05 | Old-school GCC build fix -- make sure __GCC__ is defined | Adam Ierymenko | |
2014-08-18 | Increase 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-15 | Web request part of supernode resync (not quite done, needs test) | Adam Ierymenko | |
2014-08-12 | (1) Tweak LAN locator beacon frequencies, (2) Windows virtual networks | Adam 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-31 | Tons of code cleanup, refactor Network to use EthernetTapFactory, probably ↵ | Adam Ierymenko | |
also fix GitHub issue #90 | |||
2014-07-15 | Cleanup, add __BSD__ | Adam Ierymenko | |
2014-06-30 | Keep 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. |