summaryrefslogtreecommitdiff
path: root/node/Peer.hpp
AgeCommit message (Expand)Author
2017-04-14Fix for cluster handoff.Adam Ierymenko
2017-04-14Significant simplification to path logic.Adam Ierymenko
2017-03-27Add thread PTR that gets passed through the entire ZT core call stack and the...Adam Ierymenko
2017-03-10Tweak WHOIS path for federation.Adam Ierymenko
2017-03-01Outgoing side of packet counter for link quality reporting. Also some cleanup...Adam Ierymenko
2017-02-05Docs, code cleanup, and protect the extra new fields of HELLO with encryption...Adam Ierymenko
2017-02-04Add and send certificates of representation to tell people what our valid ups...Adam Ierymenko
2017-02-03Slight refactor to RENEDEZVOUS sending code for federation.Adam Ierymenko
2017-02-01Another tweak to cluster I/O rules.Adam Ierymenko
2016-11-22Wire through external path lookup. Static paths should now work.Adam Ierymenko
2016-11-17Modify unite() to deal with a second layer of upstreams.Adam Ierymenko
2016-11-09Keep connections up for netconf stuff as well as frames.Adam Ierymenko
2016-09-27Simply network auth logic and always sent error on auth failure even for unkn...Adam Ierymenko
2016-09-20Refactor COM stuff a bit, and respond to COM requests a bit more readily for ...Adam Ierymenko
2016-09-13Implement relay policy, and setting multicast limit to 0 now disables multica...Adam Ierymenko
2016-09-13Add a few more rate limit gates for anti-DOS hardening.Adam Ierymenko
2016-09-12Rate gate requests for COM.Adam Ierymenko
2016-09-09(1) Public networks now get COMs even though they do not gate with them since...Adam Ierymenko
2016-09-07Turns out we do not need to pass network to receive().Adam Ierymenko
2016-09-07Refactor MULTICAST_LIKE pushing to eliminate redundant and unnecessary pushes...Adam Ierymenko
2016-09-07Use ECHO instead of HELLO where possible.Adam Ierymenko
2016-09-07Bunch more path refactoring. Peers no longer forget paths, but do not normall...Adam Ierymenko
2016-09-06Cluster build fix.Adam Ierymenko
2016-09-06Rework how paths are set as remote cluster preferred. The code is now clearer...Adam Ierymenko
2016-09-05More tweaks to path behavior.Adam Ierymenko
2016-09-03Tweaks to new Path code for dual-stack operation, and other fixes.Adam Ierymenko
2016-09-02Cluster sub-optimal is in fact necessary...Adam Ierymenko
2016-09-02Attempt to reactivate dead paths.Adam Ierymenko
2016-09-02Tweaks to path handling...Adam Ierymenko
2016-09-02Rest of big Path canonicalization refactor.Adam Ierymenko
2016-08-24Harden PUSH_DIRECT_PATHS and simplify things by only doing it on receive when...Adam Ierymenko
2016-08-09More cleanup and removal of cruft due to obsolete network-specific relays (wi...Adam Ierymenko
2016-08-05.Adam Ierymenko
2016-08-04More work on tags and capabilities.Adam Ierymenko
2016-08-03Bunch of work on pushing and replication of tags and capabilities, and protoc...Adam Ierymenko
2016-04-19Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, ...Adam Ierymenko
2016-04-19Revise peer path weighting to always prioritize cluster-optimal paths.Adam Ierymenko
2016-02-10More tweaks to new symmetric NAT buster, and stop using old iterative method ...Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-12Docs and cleanup.Adam Ierymenko
2016-01-12Simplify Peer locking to eliminate deadlock with new path recursion check cod...Adam Ierymenko
2016-01-05Implement first pass on rapid dead path detection, and increment version to 1...Adam Ierymenko
2015-12-21Selectively move over changes from "edge" to "dev" excluding netcon.Adam Ierymenko
2015-11-30Fix for GitHub issue #260 -- fix for (non-exploitable) crash in network prefe...Adam Ierymenko
2015-11-09Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NATAdam Ierymenko
2015-11-09Mark geo-redirected paths as suboptimal and do not report that we have a peer...Adam Ierymenko
2015-11-06Further pare down Cluster messaging and rename some stuff.Adam Ierymenko
2015-11-02Make root and relay selection somewhat more robust.Adam Ierymenko
2015-11-02Tweak some more timings for better reliability.Adam Ierymenko
2015-10-29Tweak some timings, and remove some dead code.Adam Ierymenko