Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | use observed RTT as starting point for retransmissions | Christian Grothoff | 2017-01-31 |
| | |||
* | do not recompute off if we can just pass it in | Christian Grothoff | 2017-01-31 |
| | |||
* | track and return performance metrics per cadet connection | Christian Grothoff | 2017-01-30 |
| | |||
* | handle KX AUTH failure by retransmitting KX | Christian Grothoff | 2017-01-30 |
| | |||
* | have tunnel tell channel which connection it used for transmission, so we ↵ | Christian Grothoff | 2017-01-30 |
| | | | | can track connection performance by observing ACKs on the channel-level | ||
* | fix shutdown sequence | Christian Grothoff | 2017-01-29 |
| | |||
* | of course we need 'i' here, not 'off' | Christian Grothoff | 2017-01-29 |
| | |||
* | introduce buffering options on the route level | Christian Grothoff | 2017-01-29 |
| | |||
* | fix ready_cb notifications to ensure they exactly happen only when needed | Christian Grothoff | 2017-01-29 |
| | |||
* | implement basics of connection management for tunnels (in particular ↵ | Christian Grothoff | 2017-01-29 |
| | | | | destruction of bad connections, eventual selection of new ones | ||
* | provide stricter assurances about when we call ready_cb, avoiding supurious ↵ | Christian Grothoff | 2017-01-29 |
| | | | | calls that merely reinforce what tunnel already knows about the connection state | ||
* | complete new KX implementation, including KX_AUTH defense against ↵ | Christian Grothoff | 2017-01-28 |
| | | | | KX-injection based reset attacks | ||
* | implement tie-breaking in case both peers establish a connection to each ↵ | Christian Grothoff | 2017-01-27 |
| | | | | other via the same path at the same time, so that only one connection survives | ||
* | use 'futures' bitfield in ACKs properly, revisit unbuffered/out-of-order ↵ | Christian Grothoff | 2017-01-26 |
| | | | | transmission | ||
* | implement keepalives | Christian Grothoff | 2017-01-25 |
| | |||
* | give more complete message types in log output | Christian Grothoff | 2017-01-23 |
| | |||
* | handle case of MQM being already NULL | Christian Grothoff | 2017-01-23 |
| | |||
* | misc bugfixes | Christian Grothoff | 2017-01-22 |
| | |||
* | logging fixes, notify MQM clients properly | Christian Grothoff | 2017-01-22 |
| | |||
* | nicer logging | Christian Grothoff | 2017-01-22 |
| | |||
* | minor cleanup | Christian Grothoff | 2017-01-22 |
| | |||
* | fix a few off-by-ones | Christian Grothoff | 2017-01-22 |
| | |||
* | implement get_path_from_route | Christian Grothoff | 2017-01-21 |
| | |||
* | more logging, minor bugfixes / renames | Christian Grothoff | 2017-01-21 |
| | |||
* | more work on channel/tunnel logic | Christian Grothoff | 2017-01-20 |
| | |||
* | much work on connection/route/peer-level queue management | Christian Grothoff | 2017-01-19 |
| | |||
* | create matching connection objects for inbound connections | Christian Grothoff | 2017-01-18 |
| | |||
* | more rename festivities | Christian Grothoff | 2017-01-18 |
| | |||
* | cadet message struct and type rename-fest | Christian Grothoff | 2017-01-18 |
| | |||
* | towards decrypting traffic in new CADET | Christian Grothoff | 2017-01-17 |
| | |||
* | use new shortmap to simplify CADET logic a bit | Christian Grothoff | 2017-01-17 |
| | |||
* | towards actual routing... | Christian Grothoff | 2017-01-17 |
| | |||
* | importing KX logic, integrating encryption logic | Christian Grothoff | 2017-01-17 |
| | |||
* | more work on new CADET | Christian Grothoff | 2017-01-17 |
| | |||
* | more work on peers, paths and tunnels | Christian Grothoff | 2017-01-16 |
| | |||
* | starting re-implementation of CADET service | Christian Grothoff | 2017-01-15 |