From c16ba44786d28f2bc81034f08e9a0ffa177c7311 Mon Sep 17 00:00:00 2001 From: Logan oos Even <46396513+Logan007@users.noreply.github.com> Date: Mon, 8 Feb 2021 16:05:33 +0545 Subject: [PATCH] updated Scratchpad.md --- doc/Scratchpad.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/doc/Scratchpad.md b/doc/Scratchpad.md index f5d3694..ae6ed3a 100644 --- a/doc/Scratchpad.md +++ b/doc/Scratchpad.md @@ -18,3 +18,33 @@ rpmbuild -bb ./n2n.spec - Better ming Windows build support. - Added `-E` flag to allow multicast ethernet traffic. +## Draft changelog between 2.8.x and 2.9.x (as of February 8, 2021) + +### New Features + +- Federated supernodes to allow multiple supernodes for load balancing and fail-over (`doc/Federation.md`) +- Automatic IP address assignment allows edges to draw IP addresses from the supernode (just skip `-a`) +- Allowed community names can be restricted by regular expressions (`community.list` file) +- Network filter for rules (`-R`) allowing and denying specific traffic to tunnel +- Experimental TCP support (`-S2`) lets edges connect to the supernodes via TCP in case firewalls block UDP +- All four supported ciphers offer integrated versions rendering OpenSSL dependency non-mandatory (optionally still available) +- MAC and IP address spoofing prevention +- Network interface metric can be set by command-line option `-x` (Windows only) +- Re-enabled local peer detection by multicast on Windows +- Edge identifier (`-I`) helps to identify edges more easily in management port output + +### Improvements + +- Fixed a compression-related memeory leak +- Ciphers partly come with platform-specific hardware acceleration (check `tools/n2n-benchmark`) +- Clean-up management port output +- Polished benchmark tool output +- Reactivated send out of gratuitous ARP packet on establishing connection +- Enhanced documentation (`doc/` folder) including the man pages and command-line help text +- Self-monitoring time stamp accuracy for use on systems with less accurate clocks +- Fixed man pages' and config files' paths +- Code clean-up + + + +