summaryrefslogtreecommitdiff
path: root/node/Switch.cpp
AgeCommit message (Expand)Author
2015-06-26GitHub issue #191 - kill intra-network multicast rate limits (which were not ...Adam Ierymenko
2015-06-19Root server terminology cleanup, and tighten up a security check by checking ...Adam Ierymenko
2015-05-06Renamed supernode to rootserverKees Bos
2015-06-01Fix to GitHub issue #140 -- network preferred relays. Also go ahead and allow...Adam Ierymenko
2015-06-01Rest of GitHub issue #140 implementation.Adam Ierymenko
2015-05-22Build fix.Adam Ierymenko
2015-05-22typoAdam 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 significant...Adam Ierymenko
2015-04-26Do not unite() peers across different IP scopes as this would pretty much nev...Adam Ierymenko
2015-04-15Disable a few noisy TRACEs, and limit how often we confirm new paths to avoid...Adam Ierymenko
2015-04-15Fix some deadlock issues, move awareness of broadcast subscription into core,...Adam Ierymenko
2015-04-10Restrict unite() to desperation==0 since NAT-t only works right now with dire...Adam Ierymenko
2015-04-09TRACE compile fixes, other fixes, and it basically works! It says HELLO.Adam Ierymenko
2015-04-08Add events for packet decode errors, etc., and re-implement TRACE as an event.Adam Ierymenko
2015-04-08Utils::now() removal and a bunch of compile fixes.Adam Ierymenko
2015-04-07Tons of refactoring, change to desperation algorithm to use max of core or li...Adam Ierymenko
2015-04-07Always use HELLO to contact, and we now confirm newly learned paths via a two...Adam Ierymenko
2015-04-06More NAT strategy cleanup.Adam Ierymenko
2015-04-06Get rid of random port strategy -- research does not support.Adam Ierymenko
2015-04-03Eliminate redundant SharedPtr assignment.Adam Ierymenko
2015-04-03Bunch more cleanup, improvements to NAT traversal logic, finished updating Sw...Adam Ierymenko
2015-04-03Send path simplification.Adam Ierymenko
2015-04-02The concept of link desperation (escalating to less desirable transports) sim...Adam Ierymenko
2015-02-17Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]Adam Ierymenko
2015-01-05Cleanup, add tristate to config code in Network, and happy new year!Adam Ierymenko
2014-11-20Tweak to symmetric NAT buster to add one to the number of ports above the cur...Adam Ierymenko
2014-10-28Fix a nasty bug introduced in packet fragmentation a while back during refact...Adam Ierymenko
2014-10-09New multicast bug fixes, TRACE improvements, and temporarily disable legacy m...Adam Ierymenko
2014-10-09Reorg multicast packet, and a whole bunch of refactoring around the pushing o...Adam Ierymenko
2014-10-04Pull logic to always send new multicasts to supernode since we need to do tha...Adam Ierymenko
2014-10-03Turns out that needed to be a list after all. Also clean up Multicaster::gath...Adam Ierymenko
2014-10-02Make multicast gathering a bit smarter.Adam Ierymenko
2014-10-01Some cleanup, Multicaster now sends multicasts as it gets additional members.Adam Ierymenko
2014-10-01Yay... now everything compiles! Getting close to testing on this. Still have ...Adam Ierymenko
2014-09-30Everything in for new multicast except IncomingPacket parsing...Adam Ierymenko
2014-09-24Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a lit...Adam Ierymenko
2014-09-24Some more multicast algo work...Adam Ierymenko
2014-09-24Rename PacketDecoder to much more descriptive IncomingPacketAdam Ierymenko
2014-09-18Work on defining new direct broadcast multicast algorithm.Adam Ierymenko
2014-09-05Rip out dead "firewall opener" code, replace in pipeline with anti-symmetric-...Adam Ierymenko
2014-08-19Makefile changes, and make Topology::getBestSupernode() return the "next" sup...Adam Ierymenko
2014-08-05(1) Disable firewall openers (its easy to re-enable), (2) Do some prep work f...Adam Ierymenko
2014-06-30Keep track of basic aliveness for peers regardless if direct or indirect conn...Adam Ierymenko
2014-06-26Only add active bridges to top of MC propagation list if they are alive. Othe...Adam Ierymenko
2014-06-21Comments and cleanup.Adam Ierymenko
2014-06-21Bridging (GitHub issue #68) does indeed work! Just needed to fix a packet siz...Adam Ierymenko
2014-06-21.Adam Ierymenko
2014-06-21Bridging #68 should work now!Adam Ierymenko
2014-06-21.Adam Ierymenko