CHANGELOG 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. ## v1.20210803.0
  2. Performance tuning. Enlarge some buffers and network receive windows to
  3. permit faster downloads in some configurations. Adjusted the dynamic
  4. polling model to work more as intended, and tweaked the server send loop
  5. to continue bundling outgoing packets as long as some are immediately
  6. available.
  7. Reduce idle timeout from 10 minutes to 2 minutes. Terminated sessions
  8. will be reclaimed more quickly.
  9. Documentation updates.
  10. ## v0.20210424.0
  11. dnstt was part of a software security audit done by Cure53. The report
  12. found issues of severity levels Low–Medium in dnstt and in one of its
  13. dependencies, a package used for Noise cryptography. This release fixes
  14. the following issues:
  15. * UCB-02-002: Memory leak in acceptStreams() routine of dnstt server (Low)
  16. * UCB-02-003: Potential nonce overflow in Noise protocol (Medium)
  17. * UCB-02-004: Deprecated DH25519 Golang API used by Noise (Low)
  18. * UCB-02-006: DoS due to unconditional nonce increment (Low)
  19. * UCB-02-007: DoS due to missing socket timeouts (Low)
  20. Unaddressed in this release are:
  21. * UCB-02-005: Client ID security considerations & Noise authenticated data (Low)
  22. * UCB-02-008: Lack of rate limiting in Snowflake and dnstt (Info)
  23. Two other issues in the report, UCB-02-001 and UCB-02-009, do not have
  24. to do with dnstt. For more details and the text of the report, see
  25. https://www.bamsoftware.com/software/dnstt/security.html#cure53-turbotunnel-2021
  26. Added man pages for dnstt-client and dnstt-server.
  27. ## v0.20200506.0
  28. Documentation updates.
  29. ## v0.20200504.0
  30. Documentation updates and link to web page.
  31. https://www.bamsoftware.com/software/dnstt/
  32. ## v0.20200430.0
  33. Send leftover packets (those that were too big to fit in the current DNS
  34. response) to the correct client in the future. Before, such leftover
  35. packets were included in the next response to be sent, regardless of the
  36. client it was intended for.
  37. Fix the loop that packs packets into responses in the server. Before, if
  38. there were not a packet immediately available, the response would always
  39. be empty. Now, a packet has until the response timeout to be included.
  40. Buffer the DoT transport in the client so that length prefixes and DNS
  41. queries happen in the same send.
  42. Don't look for encoded packets in a response that was too short to
  43. contain a ClientID.
  44. ## v0.20200426.0
  45. Added the -mtu command-line option to the server.
  46. Documentation fixes.
  47. ## v0.20200419.0
  48. Initial public release and announcement.
  49. https://github.com/net4people/bbs/issues/30