Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-14 | Fix for world size in OK(HELLO) | Adam Ierymenko | |
2015-10-13 | Full integration of World and World updates. | Adam Ierymenko | |
2015-10-13 | World stuff... | Adam Ierymenko | |
2015-10-13 | More World stuff, and mkworld. | Adam Ierymenko | |
2015-10-12 | Work in progress on refactoring root-topology into World and adding in-band ↵ | Adam Ierymenko | |
updates. | |||
2015-10-09 | Create files for each hop (more convenient) and fix a packet parse bug. | Adam Ierymenko | |
2015-10-09 | Be a bit more verbose in circuit test reports to more clearly track current ↵ | Adam Ierymenko | |
and upstream hop in graph traversal history. | |||
2015-10-09 | Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) | Adam Ierymenko | |
2015-10-08 | Abiltiy to post a test via the controller web API, and parsing of ↵ | Adam Ierymenko | |
CIRCUIT_TEST_REPORT messages. | |||
2015-10-07 | Make sure received() gets called for some new messages, and docs. | Adam Ierymenko | |
2015-10-07 | Finally add an ECHO. | Adam Ierymenko | |
2015-10-07 | Limit proof of work difficulty to something sane. | Adam Ierymenko | |
2015-10-07 | Add proof of work request for future DDOS mitigation use. | Adam Ierymenko | |
2015-10-07 | Kill debug line. | Adam Ierymenko | |
2015-10-07 | More cleanup and simple refactoring, consolidate InetAddres ↵ | Adam Ierymenko | |
serialize/deserialize into the class. | |||
2015-10-07 | Trim some cruft that is not used and probably never would be. | Adam Ierymenko | |
2015-10-06 | Send initial CIRCUIT_TEST packet. | Adam Ierymenko | |
2015-10-06 | Plumbing through circuit test stuff. | Adam Ierymenko | |
2015-10-06 | Handling of CIRCUIT_TEST, should be ready to test. | Adam Ierymenko | |
2015-10-01 | Refactor: move network COMs out of Network and into Peer in prep for ↵ | Adam Ierymenko | |
tightening up multicast lookup and other things. | |||
2015-09-30 | More work on circuit testing... | Adam Ierymenko | |
2015-09-24 | (1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local ↵ | Adam Ierymenko | |
interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses. | |||
2015-09-23 | Plumb through localInterfaceId to track local interfaces corresponding with ↵ | Adam Ierymenko | |
remote addresses. | |||
2015-09-08 | Add a bit of useful testing instrumentation to SqliteNetworkController. | Adam Ierymenko | |
2015-07-28 | Try another NAT traversal improvement. | Adam Ierymenko | |
2015-07-23 | Add a rate limiting circuit breaker to the network controller to prevent ↵ | Adam Ierymenko | |
flooding attacks and race conditions. | |||
2015-07-23 | Eliminate some poorly thought out optimizations from the netconf/controller ↵ | Adam Ierymenko | |
interaction, and go ahead and bump version to 1.0.4. For a while in 1.0.3 -dev I was trying to optimize out repeated network controller requests by using a ratcheting mechanism. If the client received a network config that was indeed different from the one it had, it would respond by instantlly requesting it again. Not sure what I was thinking. It's fundamentally unsafe to respond to a message with another message of the same type -- it risks a race condition. In this case that's exactly what could happen. It just isn't worth the added complexity to avoid a tiny, tiny amount of network overhead, so I've taken this whole path out. A few extra bytes every two minutes isn't worth fretting about, but as I recall the reason for this optimization was to save CPU on the controller. This can be achieved by just caching responses in memory *there* and serving those same responses back out if they haven't changed. I think I developed that 'ratcheting' stuff before I went full time on this. It's hard to develop stuff like this without hours of sustained focus. | |||
2015-07-13 | Clean up some YAGNI issues with implementation of GitHub issue #180, and ↵ | Adam Ierymenko | |
make best path choice aware of path rank. | |||
2015-07-13 | Merge branch 'adamierymenko-dev' of ↵ | Adam Ierymenko | |
http://git.int.zerotier.com/zerotier/zerotierone into adamierymenko-dev | |||
2015-07-13 | Fixes to PUSH_DIRECT_PATHS. | Adam Ierymenko | |
2015-07-13 | ZT_TRACE build fix. | Adam Ierymenko | |
2015-07-07 | Implement ERROR_UNWATNED_MULTICAST | Adam Ierymenko | |
2015-07-07 | More cleanup to direct path push, comment fixes, etc. | Adam Ierymenko | |
2015-07-07 | A bunch of comments and cleanup, including some to yesterday's direct path ↵ | Adam Ierymenko | |
pushing changes. Move path viability check to one place, and stop trying to use link-local addresses since they are not reliable. | |||
2015-07-07 | Revert some bad docs in Packet -- I think we will still use that. Also ↵ | Adam Ierymenko | |
rename addMembershipCertificate to more security-descriptive validateAndAddMembershipCertificate, give it a return value, and drop unused force parameter. | |||
2015-07-06 | Remove debug printf(). | Adam Ierymenko | |
2015-07-06 | Add new .h file to VS build, and Windows side of local interface address ↵ | Adam Ierymenko | |
enumeration. | |||
2015-07-06 | Almost everything for GitHub issue #180 except direct path map setup. | Adam Ierymenko | |
2015-07-06 | Almost all of GitHub issue #180 | Adam Ierymenko | |
2015-07-06 | Documentation in Packet, more work on path push, and clean up ancient legacy ↵ | Adam Ierymenko | |
support code in Switch. | |||
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-06-17 | Almost certain fix for GitHub issue #184 on -dev | Adam Ierymenko | |
2015-05-06 | Renamed supernode to rootserver | Kees Bos | |
2015-06-01 | Fix to GitHub issue #140 -- network preferred relays. Also go ahead and ↵ | Adam Ierymenko | |
allow RENDEZVOUS from regular peers. | |||
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-04 | So we need to keep track of external surface per reporter, since some NATs ↵ | Adam Ierymenko | |
assign different external IPs for each external destination. Keeping just one known surface could create a race condition. | |||
2015-04-30 | Add reported external address to OK(HELLO) TRACE to verify SN behavior. | Adam Ierymenko | |
2015-04-30 | Learn external IP addresses on OK(HELLO) too. | Adam Ierymenko | |
2015-04-24 | Windows now builds and runs selftest correctly, and fixed a Windows (and ↵ | Adam Ierymenko | |
possibly other platforms) issue in Phy<>. | |||
2015-04-17 | Add some TRACE instrumentation to external surface address awareness. | Adam Ierymenko | |