Skip to content

Commit

Permalink
Protocolary updates for release 4.1.4
Browse files Browse the repository at this point in the history
  • Loading branch information
ydahhrk committed Oct 7, 2020
1 parent 026d45c commit b09c490
Show file tree
Hide file tree
Showing 11 changed files with 21 additions and 19 deletions.
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.

AC_PREREQ([2.68])
AC_INIT([Jool], [4.1.3], [[email protected]])
AC_INIT([Jool], [4.1.4], [[email protected]])
AC_CONFIG_SRCDIR([src/common/xlat.h])
AM_INIT_AUTOMAKE([subdir-objects])
LT_PREREQ([2.4.6])
Expand Down
2 changes: 1 addition & 1 deletion docs/_config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
markdown: kramdown
baseurl: /Jool
repository-url: https://github.com/NICMx/Jool
latest-version: 4.1.3
latest-version: 4.1.4

rfc-siit: https://tools.ietf.org/html/rfc7915
draft-siit-eam: https://tools.ietf.org/html/rfc7757
Expand Down
3 changes: 2 additions & 1 deletion docs/en/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,11 @@ url-dl: https://github.com/NICMx/Jool/releases/download

Jool 4.1 is a [compliant SIIT and Stateful NAT64](intro-jool.html#compliance).

Currently, 4.1.3 is the latest version of Jool.
Currently, 4.1.4 is the latest version of Jool.

| Release Date | Version | .tar.gz | .tar.gz Signature | Git commit | .deb |
|--------------|---------|---------|-------------------|------------|------|
| 2020-10-07 | **4.1.4** | [Download]({{ page.url-dl }}/v4.1.4/jool-4.1.4.tar.gz) | [Signature]({{ page.url-dl }}/v4.1.4/jool-4.1.4.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.1.4" target="_blank">Link</a> | [Kernel modules]({{ page.url-dl }}/v4.1.4/jool-dkms_4.1.4-1_all.deb)<br />[Userspace tools]({{ page.url-dl }}/v4.1.4/jool-tools_4.1.4-1_amd64.deb) (amd64 only) |
| 2020-09-02 | **4.1.3** | [Download]({{ page.url-dl }}/v4.1.3/jool-4.1.3.tar.gz) | [Signature]({{ page.url-dl }}/v4.1.3/jool-4.1.3.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.1.3" target="_blank">Link</a> | [Kernel modules]({{ page.url-dl }}/v4.1.3/jool-dkms_4.1.3-1_all.deb)<br />[Userspace tools]({{ page.url-dl }}/v4.1.3/jool-tools_4.1.3-1_amd64.deb) (amd64 only) |
| 2020-07-22 | 4.1.2 | [Download]({{ page.url-dl }}/v4.1.2/jool-4.1.2.tar.gz) | [Signature]({{ page.url-dl }}/v4.1.2/jool-4.1.2.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.1.2" target="_blank">Link</a> | [Kernel modules]({{ page.url-dl }}/v4.1.2/jool-dkms_4.1.2-1_all.deb)<br />[Userspace tools]({{ page.url-dl }}/v4.1.2/jool-tools_4.1.2-1_amd64.deb) (amd64 only) |
| 2020-07-01 | 4.1.1 | [Download]({{ page.url-dl }}/v4.1.1/jool-4.1.1.tar.gz) | [Signature]({{ page.url-dl }}/v4.1.1/jool-4.1.1.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.1.1" target="_blank">Link</a> | [Kernel modules]({{ page.url-dl }}/v4.1.1/jool-dkms_4.1.1-1_all.deb)<br />[Userspace tools]({{ page.url-dl }}/v4.1.1/jool-tools_4.1.1-1_amd64.deb) (amd64 only) |
Expand Down
14 changes: 9 additions & 5 deletions docs/en/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Jool is an Open Source [SIIT and NAT64](intro-xlat.html) for Linux.

As far as we know, Jool is a [compliant](intro-jool.html#compliance) SIIT and Stateful NAT64.

Its latest version is [4.1.3](download.html#41x) and its most mature version is [4.0.9](download.html#40x).
Its latest version is [4.1.4](download.html#41x) and its most mature version is [4.0.9](download.html#40x).

-------------------

Expand All @@ -34,13 +34,17 @@ Its latest version is [4.1.3](download.html#41x) and its most mature version is

## Latest News

### 2020-09-02
### 2020-10-07

[Jool 4.1.3](download.html) has been released.
[Jool 4.1.4](download.html) has been released.

It only has one bugfix, though it's fairly critical:
Bugfixes:

1. [#338](https://github.com/NICMx/Jool/issues/338), [#339](https://github.com/NICMx/Jool/issues/339): Patch SIIT Jool's generic blacklist. SIIT Jool should no longer steal traffic intended for its own node.
1. [#341](https://github.com/NICMx/Jool/issues/341): Deprecate "blacklist4," add replacement "denylist4."
2. [#342](https://github.com/NICMx/Jool/issues/342): Add /32 to the generic denylist again. (And remove secondary addresses, since nobody has actually requested them.)
3. [#343](https://github.com/NICMx/Jool/issues/343): Clarify some documentation. (WIP)

I also largely rewrote the [intro to xlat](https://nicmx.github.io/Jool/en/intro-xlat.html), to reflect the changes from the MAP-T branch. Feedback would be appreciated.

> Remember that `lowest-ipv6-mtu`'s paranoid default might induce unnecessary fragmentation. If you want Jool 4.1 to reach 4.0's performance, please review the [MTU documentation](mtu.html).
2 changes: 1 addition & 1 deletion docs/en/intro-jool.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ Please [let us know]({{ site.repository-url }}/issues) if you find additional co

| Jool version | Supported Linux kernels (mainline) | Supported Linux kernels (RHEL) |
|-------------------------------------|--------------------------------------|--------------------------------|
| [master]({{ site.repository-url }}),<br />[4.1.3](download.html#41x) | 3.16 - 3.19,<br />4.0 - 4.20,<br />5.0 - 5.9 | RHEL 7.6 - RHEL 7.7,<br />RHEL 8.0 |
| [master]({{ site.repository-url }}),<br />[4.1.3](download.html#41x),<br />[4.1.4](download.html#41x) | 3.16 - 3.19,<br />4.0 - 4.20,<br />5.0 - 5.9 | RHEL 7.6 - RHEL 7.7,<br />RHEL 8.0 |
| [4.1.2](download.html#41x) | 3.16 - 3.19,<br />4.0 - 4.20,<br />5.0 - 5.7 | RHEL 7.6 - RHEL 7.7,<br />RHEL 8.0 |
| [4.1.1](download.html#41x),<br />[4.1.0](download.html#41x) | 3.16 - 3.19,<br />4.0 - 4.20,<br />5.0 - 5.7 | RHEL 7.6 - RHEL 7.7,<br /><del>[RHEL 8.0](https://github.com/NICMx/Jool/issues/334)</del> |
| [4.0.9](download.html#40x) | 3.13 - 3.19,<br />4.0 - 4.20,<br />5.0 - 5.6 | RHEL 7.0 - RHEL 7.7,<br /><del>[RHEL 8.0](https://github.com/NICMx/Jool/issues/334)</del> |
Expand Down
2 changes: 1 addition & 1 deletion src/common/xlat.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
*/
#define JOOL_VERSION_MAJOR 4
#define JOOL_VERSION_MINOR 1
#define JOOL_VERSION_REV 3
#define JOOL_VERSION_REV 4
#define JOOL_VERSION_DEV 0

/** See http://stackoverflow.com/questions/195975 */
Expand Down
3 changes: 0 additions & 3 deletions src/mod/common/db/denylist4.c
Original file line number Diff line number Diff line change
Expand Up @@ -182,9 +182,6 @@ static int check_ifa(struct in_ifaddr *ifa, void const *arg)
return DENY_ADDRESS;
}

/* Secondary address (https://github.com/NICMx/Jool/issues/223) */
if (ifa->ifa_flags & IFA_F_SECONDARY)
return ALLOW_ADDRESS;
/* /32 (https://github.com/NICMx/Jool/issues/342) */
if (ifa->ifa_prefixlen == 32)
return ALLOW_ADDRESS;
Expand Down
2 changes: 1 addition & 1 deletion src/usr/joold/joold.8
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.\" Manpage for jool's session synchronization daemon.

.TH joold 8 2020-09-02 v4.1.3 "NAT64 Jool's Session Synchronization Daemon"
.TH joold 8 2020-10-07 v4.1.4 "NAT64 Jool's Session Synchronization Daemon"

.SH NAME
joold - Userspace Session Synchronization (SS) daemon for NAT64 Jool.
Expand Down
2 changes: 1 addition & 1 deletion src/usr/nat64/jool.8
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" Manpage for jool's userspace app.
.\" Report bugs to [email protected].

.TH jool 8 2020-09-02 v4.1.3 "NAT64 Jool's Userspace Client"
.TH jool 8 2020-10-07 v4.1.4 "NAT64 Jool's Userspace Client"

.SH NAME
jool - Interact with NAT64 Jool (the kernel module).
Expand Down
2 changes: 1 addition & 1 deletion src/usr/siit/jool_siit.8
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" Manpage for jool's userspace app.
.\" Report bugs to [email protected].

.TH jool_siit 8 2020-09-02 v4.1.3 "SIIT Jool's Userspace Client"
.TH jool_siit 8 2020-10-07 v4.1.4 "SIIT Jool's Userspace Client"

.SH NAME
jool_siit - Interact with SIIT Jool (the kernel module).
Expand Down
6 changes: 3 additions & 3 deletions test/client-test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -662,15 +662,15 @@ function remove_namespace_instances() {
ip netns exec jool2 jool_siit instance remove $1
}

start "Check instance uniqueness - Same name, different types and namespaces"
start "Check instance uniqueness - Same name, different types and namespaces (success)"
( set -x; add_namespace_instances "name1" )
pause

start "Check instance uniqueness - Collide everything"
start "Check instance uniqueness - Collide everything (failure)"
( set -x; add_namespace_instances "name1" )
pause

start "Check instance uniqueness - Different names"
start "Check instance uniqueness - Different names (success)"
( set -x; add_namespace_instances "name2" )
pause

Expand Down

0 comments on commit b09c490

Please sign in to comment.