Git log: commit b246681e098f47970de0230475ee68df58a2f79a
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sat Jun 22 22:56:58 2024 -0600
Update debian metadata (Jool 4.1.12)
commit 00fea64d31529ac28b635b14a4fb954c95b2569a
Merge: 863f91e 8d2edff
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sat Jun 22 22:56:28 2024 -0600
Merge branch 'main' into debian
commit 863f91efce76fe753d64a10ba7dafc1f47e91dde
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sun Dec 24 14:57:59 2023 -0600
Merge 4.1.10-2 and 4.1.11-1 in the changelog
Because 4.1.10-2 was never actually uploaded to Debian, and it's causing
some sort of conflict.
commit 33105892b91989bd52ae32da37994398ed41d9ec
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sat Dec 23 16:37:50 2023 -0600
Update debian metadata (Jool 4.1.11)
commit 4cf7f5a8126ae1745061635048d30a554d9c910c
Merge: 586dfc8 aed966a
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sat Dec 23 16:31:31 2023 -0600
Merge branch 'main' into debian
commit 586dfc81857bfcb02b50cdf2d11ed49bd48b5b5b
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Aug 31 09:33:50 2023 -0600
Move jool service startup to After=network-pre.target
The old After=network.target causes deadlock when users attempt to start
the service during network initialization.
Fixes #409.
commit 784c6ddb275af6483c1dd3831ad04c2a18a243ba
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Jul 24 17:09:56 2023 -0600
Update debian metadata (Jool 4.1.10-2)
commit d1bb57b04999bbc908d3c9d9208ab50d1dd0799b
Merge: 8718568 aa511f8
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Jul 24 16:59:05 2023 -0600
Merge branch 'main' into debian
commit 87185688e7111e24784ea8245a5c3114e51295f0
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sun Jun 11 17:34:20 2023 -0600
Update debian metadata (Jool 4.1.10)
commit eb18a45f9370680308dd9a7c83f8970e8f3e118e
Merge: 4aba5bc 47334c9
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sun Jun 11 17:28:47 2023 -0600
Merge branch 'main' into debian
commit 4aba5bcba3753a972d7dcbd7f110ca1a74c36e53
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Jan 27 10:26:02 2023 -0600
Update debian metadata (Jool 4.1.9, second attempt)
commit cf61641db3539f46b5df87baa2978bf12b6aa965
Merge: 61d64a0 490ddb0
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Jan 27 10:25:43 2023 -0600
Merge branch 'main' into debian
commit 61d64a034c5860e37eccbfcb1b9d8503a42125ef
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Jan 25 21:05:55 2023 -0600
Update debian metadata (Jool 4.1.9)
commit d709a326c85d52f345ba36c764ad4b5b0ad398f6
Merge: c677c51 7831ff3
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Jan 25 20:02:55 2023 -0600
Merge branch 'main' into debian
commit c677c5129a477aab2488b6a08243178ad8ce81c5
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sun Mar 20 18:05:05 2022 -0600
Update debian metadata (Jool 4.1.8)
commit 76a5525829243f59f9e393a451b890bcdb2d75f6
Merge: cb03e88 6822bde
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sun Mar 20 17:52:07 2022 -0600
Merge branch 'master' into debian
commit cb03e887a774883908ff48b7a4463772c30ac55b
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Jan 27 16:48:58 2022 -0600
Update debian metadata (Jool 4.1.7)
commit 0dd53806a1376003a316f8a02087d4c61772150a
Merge: 47cc968 1c1267f
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Jan 27 16:36:46 2022 -0600
Merge branch 'master' into debian
commit 1c1267f2ec67323bfd1206ff2930cc941c6969d2
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Jan 27 16:13:51 2022 -0600
Protocolary updates for release 4.1.7
commit 04ef98dd6c7528fc25f68bef304fb74c59cb7083
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Jan 19 15:45:58 2022 -0600
xtables: print enabled status on startup
Meant to test #372.
commit 81d6ad1d57236d458d6ce41ed4f970ea42ac89fb
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Jan 17 10:27:54 2022 -0600
Autotools: Add --with-xtables
Turns out including a dependency depending on installedness is not
standard practice.
Manually includes and excludes xtables from the userspace binaries:
./configure # xtables included
./configure --with-xtables # xtables included
./configure --with-xtables=yes # xtables included
./configure --with-xtables=no # xtables excluded
Took a while, but I think I finally landed optional iptables
properly.
Progress on #273.
commit a036f08ad41a8bdf99dc828da08f3a57bcd805c8
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Jan 17 09:04:10 2022 -0600
Makefile: Remove JOOL_FLAGS
CFLAGS_MODULE is the new JOOL_FLAGS. It's more standard.
Instead of
make JOOL_FLAGS=-D<flag>
do
make CFLAGS_MODULE=-D<flag>
Progress on #273.
commit 23fcde6729d15ad32c602a6cbaf81ccc6daf9fc6
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sun Jan 16 20:59:08 2022 -0600
iptables: Make optional
Userspace iptables depends on whether the configure script detects
libxtables-dev installed.
Kernelspace iptables needs to be removed manually:
make JOOL_FLAGS=-DXTABLES_DISABLED
This feature was requested in #273.
commit 47cc968520ea0460bfbc8d5ed2c6407483705a36
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Dec 10 15:39:38 2021 -0600
Update debian metadata (Jool 4.1.6)
commit 684cc0b35c76358de3704f98c0ef69c0fb50ae5f
Merge: c6c3169 e9e5c58
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Dec 10 15:38:59 2021 -0600
Merge branch 'master' into debian
commit e9e5c582c0d782ea3c1dbb402ed35481486ab734
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Dec 9 17:45:58 2021 -0600
Protocolary updates for release 4.1.6
commit 8d23b996f6086967ce62d31e7a308156a6b4da27
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Dec 9 11:23:43 2021 -0600
Add support for kernels 5.12-5.15, RHEL 7.9, 8.4 and 8.5
commit 555d61a04b6955ccf8d75a6143c89334c90c6e07
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Nov 25 17:52:38 2021 -0600
Netfilter: Remove hardcoded array length
Makes it easier to add and remove Netfilter hooks.
commit 8833946518c3f2a84cd1387148636de9f02825bc
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Nov 16 15:58:52 2021 -0600
Documentation: Update OpenWRT install instructions
Fixes #360.
commit c6897c57d579d2a98b8b2e225c46fb5872a9a6e1
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Nov 15 12:48:32 2021 -0600
Documentation: Add contact pointer to Matrix
commit 458d7887b67dca442dab3867e9d9abfd7fba64b7
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Nov 12 16:03:31 2021 -0600
rbtree: Replace obsolete foreach function with kernel's macro
Fixes #368.
commit a1d2d1a5d6bc35dc39489a56808d233c13863fa3
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Oct 19 09:20:12 2021 -0500
Documentation: Add map-t-type to the MAP-T tutorial
Fixes #367.
commit a72e9554edb5d4bb1ced8f7c14b0e0a86cbae953
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Oct 5 10:31:14 2021 -0500
README: Update Github IPv6 availability status
My logic is,
this has already happened before, and IPv6 on Github didn't last for
very long last time.
Therefore, I'll let jool.mx stick around for a little while.
Fixes #354.
commit 40022698e0d4db0727572c617ad181001fc44a2f
Author: Laura Zelenku <laura.zelenku@wandera.com>
Date: Fri Aug 27 09:16:11 2021 +0200
Update of configuration flag: --handle-rst-during-fin-rcv
Flag now handles RST packets from both sides (IPv4 and IPv6).
commit 725b0e125c911ad91bfe232967dfe455f8091c31
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sat Aug 14 18:37:44 2021 -0500
ICMP: Do not rely on flowi to translate internal type and error
The flowi type and code refer to the outer packet, but were being used
to translate the inner packet as well.
This was breaking translation of ICMP errors which were responses to
echo requests and echo replies.
commit cd1c03f9087dca591fb3744264087ec25dc1ea3e
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Jul 27 11:02:52 2021 -0500
Address xlat: Change ::1 verdict from DROP to ACCEPT
SIIT Jool was dropping all traffic sourced ::1.
Which was a huge loopback problem in Netfilter mode.
New behavior is ACCEPT; ie. "return to the kernel."
commit 2323a135237efb9b8fe6fc479ec35b8b31101c4a
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Jun 4 12:33:05 2021 -0500
EAMT: Fix #363 properly
Eliminates RCU synchronizations, but only on atomic configuration
(`file handle`) mode.
When adding EAMT entries through atomic configuration, the translator
is inactive. Therefore, there are no readers, and therefore, the RCU
syncs are redundant. So they can be thrown away at no cost.
`eamt add`, `eamt remove` and `eamt flush` were broken in the previous
commit, and now they're back in working order. (But those haven't been
optimized.)
- This optimization cannot be applied to `eamt add`, because `eamt add`
operates on running translators.
- `eamt remove` and `eamt flush` never needed optimizations. Turns out
I broke them for no reason.
I don't really know why synchronize_rcu() is so slow in some systems,
but presumably, it is implemented differently depending on architecture.
commit 3a0da31ccc3361df21f3d5a6835d6280a7d87489
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Jun 3 19:52:40 2021 -0500
Radix Trie: Purge RCU waits
Temporal commit; recklessly nullifies locking in the EAMT write
operations. Might yield a performance boost for #363.
Do not execute eamt add, eamt remove nor eamt display while
running this commit.
commit 6f3ad879fe567713e092e6b024349b519cb247bf
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri May 28 15:32:39 2021 -0500
joold: Add NLA_F_NESTED to joold add requests
Apparently, Linux 5.10+ now validates the flag. Maybe 5.9 too.
This bug only affects joold because of its unique multicast API.
Fixes #362.
commit 5dc6ae4fbc1620d3c6cefb8b98f054bb81c47a2a
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Apr 6 19:25:39 2021 -0500
Documentation: OpenWRT review
Work on #360.
commit 3c4c71cca4ae3c1430191e9a3cbf1b73eb7ad703
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Mar 11 10:44:28 2021 -0600
Documentation: Update Privacy Notice
The one from two commits before was transitional.
This is the permanent privacy notice for now.
Don't quote me on this, but it seems the only thing that changed
is the address of NIC Mexico.
commit 673f89a741d9d1cb55bf8bf089da7714cc48bf7f
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Mar 10 19:58:12 2021 -0600
Documentation: Add "does't follow Jool's protocol" FAQ entry
Fixes #358.
commit a08c1784bab74be97d61f326c5daf9a90c0f0048
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Mar 3 19:38:10 2021 -0600
Documentation: Update Privacy Notice
commit 3a873911ec3f3e7d23f3fb570397949aeb9cfb67
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Feb 22 11:08:38 2021 -0600
Documentation: Downgrade recommendation priority of 4.0.9
Jool 4.0.9 is almost obsolete now.
commit c6c31697e5adc29079bdc4da675d8a6869649574
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Feb 19 17:09:21 2021 -0600
Update debian metadata (Jool 4.1.5)
commit e5d6cc7e8549b6aa3931fdd40076d2aef19a54f3
Merge: 63a61ad 34ffbf5
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Feb 19 17:05:52 2021 -0600
Merge branch 'master' into debian
commit 34ffbf56a0c8bd53c4cb554e102a9084b301170e
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Feb 18 16:30:32 2021 -0600
Protocolary updates for release 4.1.5
commit ff8f8bdbe3198961a70d15de4984955a9984de19
Merge: 978190a dc7b39b
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Feb 18 13:25:33 2021 -0600
Merge branch 'issue352'
commit 978190a96538d6fbb749587e66639db547b91611
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Jan 11 13:12:47 2021 -0600
Documentation: Update year
commit ebe4abbb9f2fe0e8ecbbf5bbae20e44f156646d3
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Jan 11 13:01:36 2021 -0600
Documentation: Fix DNS64 tutorial 2
- The "Joined" tabs are now the default ones.
- Add tabs to the BIND configuration block, so I don't have to
overexplain the "translator" ACL.
F1xes #354.
commit e7141a10cd3b393bde09f3d093046c9f29faf4ff
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Jan 8 16:47:22 2021 -0600
Documentation: Fix DNS64 tutorial
Because Jool cannot translate its own namespace's traffic,
sending it DNS64'd records tends to break its own attempts to
communicate with the IPv4 world.
The new DNS64 documentation avoids this pitfall.
F1xes #354.
commit dc7b39b77a2a5c0397668c3d05d771f44b45ff59
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sun Jan 3 16:38:50 2021 -0600
issue352: Add debugging information
The most likely suspect is one of the page fragments pointed by
the outgoing packet's page array.
This code catches the invalid packet and prints a bunch of
relevant data, and leaks the packet instead of crashing the
kernel.
commit 8dd0b9fba3f3ee673f6860ae012a5769b3b9df2f
Author: Molly Miller <sysvinit@users.noreply.github.com>
Date: Sat Jan 2 02:09:58 2021 +0000
Define the netlink header magic string in the preprocessor.
The magic string was introduced to the netlink header struct in 58bf14e as part
of the fix for NICMx/Jool#340, initially as a hard-coded byte sequence. This
commit moves the magic string and its length into a preprocessor definition,
and reads and writes this field using memcmp() and memmove() -- if the string
ever needs to be changed in the future, then the change will be automatically
picked up by all the code which reads or writes this header field.
commit 58bf14e0f9e13ae1bc2ab3e3584f0b9fecf1a634
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Jan 1 17:11:18 2021 -0600
joold: Properly initalize the Jool header
This is actually fixing two bugs:
1. The kernel module was not initializing the Jool header on joold
packets. Ever. At all.
2. joold wasn't validating the Jool header.
The two bugs were working in beautiful concert, cancelling each other
in the unit tests. FML
Further progress on #340.
commit ba85afbfa40fa4c42b55d43541c804f267b52590
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Dec 31 15:11:02 2020 -0600
joold: Patch Netlink callback mess
Tentatively fixes #340.
commit d3208d8c14dad4abc896ca6adc3da1f1831ec1ef
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Dec 24 20:50:14 2020 -0600
Documentation: Update with 4.2.0-rc1
commit 73dc38c21f9eed680c4a895d995d1e498905c6b8
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Dec 22 14:30:49 2020 -0600
Hairpinning: Reinforce state object initialization on SIIT
SIIT Jool was not zeroing the hairpinning translation state object on
initialization.
I don't actually know if this yielded misbehavior, but it was
inconsistent with the way the normal packet pipeline, as well as the
hairpinning NAT64 pipeline initialized their state objects.
So I don't know if this is a bugfix, but the code is certainly more
bug-resistant now.
commit 5ad9b702b5b989414493526cfc481a3396229278
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Dec 22 13:59:49 2020 -0600
Netlink: Remove CAP_NET_ADMIN validation on stats display handler
Seeing that anyone can seemingly query `nstat`, Jool is likely
being overly paranoid by requiring privileges on showing stats.
Fixes #350.
commit aec9f25f5f7bb1a6c7a39652a176118b1152fa65
Author: Cooper Lees <me@cooperlees.com>
Date: Mon Dec 21 16:49:55 2020 -0800
Add a timeseries stats section
- Explain about the new jool-exporter being available
- Keep generic + link to projects README
- State that it's not maintained by Jool core developers
commit fb731d99bfbec6b0cc09e8367e366248d8198267
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Dec 18 18:59:24 2020 -0600
Documentation: Update MAP-T usage, add prototype Cheat Sheet
MAP-T usage: Reflects latest changes in the MAP-T branch.
Cheat Sheet: For #345
(I just noticed it's missing 464XLAT, ugh)
commit 705c5adf5ea885191fe0c1c58ce2e25cc28a9e99
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Dec 14 17:16:30 2020 -0600
MAP-T: Documentation review
commit 705e86cbc60a47fd62b892428b9f61a75867051b
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Dec 8 19:10:44 2020 -0600
MAP-T: Mirror documentation from the mapt branch
commit b782646dec5cadcf9366aba24e0d4d14c0d79f0a
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Oct 29 19:38:47 2020 -0600
Documentation: Review
- Fix typo
- Fix IPv6 image from basic networking tutorial's scenario 3
(It was showing IPv4 addresses)
commit 4df5a8e33f9ed17800dad8b5e8de5d26ac7e2ebc
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Oct 26 11:49:38 2020 -0600
Documentation: Review
Rehash the wording of someinformation, strike some old versions in
downloads, add OpenWRT notes that stem from #344.
commit 23464e25e4af03155e49a26be2f8960b1892e5db
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Oct 21 16:18:51 2020 -0500
Documentation: Address the rest of the #345 feedback
commit b0c3284d5734435cfd2cfbb5c5c16d6c0052672b
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Oct 12 12:43:47 2020 -0500
Documentation: Address some feedback from #345
commit 63a61ad6e3e108d31c59b416626a5ce055cf5baa
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Oct 7 11:34:50 2020 -0500
Update debian metadata (Jool 4.1.4)
commit f27e1d5bfeb06ed682c732834708df8e6ea073cd
Merge: c283de7 b09c490
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Oct 7 11:30:48 2020 -0500
Merge branch 'master' into debian
commit b09c490342b8b7090aeb55022dd3c67bc9b89b60
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Oct 6 11:02:36 2020 -0500
Protocolary updates for release 4.1.4
commit 026d45c28676757145e08afbf85abe5735f53d71
Merge: 9b2614e 525ee6d
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Oct 6 11:00:00 2020 -0500
Merge branch 'issue341'
commit 9b2614ef3333f2cad04ace86f65489383bae2075
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Oct 5 11:24:33 2020 -0500
documentation: Current agreed changes for #345
commit 525ee6da6041121e392e2eb39fe6e5ed0ee199a5
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Oct 1 16:49:10 2020 -0500
denylist4: Rename from blacklist4
Adds denylist, deprecates "blacklist."
First half of #341.
commit 79bd450d31da73de9adeb4aadd199e518c670cfb
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Oct 1 11:22:55 2020 -0500
documentation: Update the intro to xlat
Adds basic explanations of SIIT-DC, SIIT-DC-2xlat, 464XLAT and MAP-T
to the xlat introduction. It also slightly improves the old basic
explanations.
Also the MAP-T dedicated page, which is still a WIP.
commit 972c2de00a09d9a817e7aa30d985bbac931507c5
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Sep 30 14:28:14 2020 -0500
documentation: Update instance flag's pool4 examples
Fixes #343.
commit c3620137c5510047ab9e458dc70a1b12043e8098
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Sep 18 09:55:23 2020 -0500
generic denylist: allow /32 addresses
Needed by L2 networks. (loopback is assigned /32, Linux responds
ARP requests, packet is translated despite the minimal addressing
and routing.)
Currently untested. Attempts to fix #342.
commit c283de787a82c5efafcc380d68c612f053e42143
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Sep 1 16:02:16 2020 -0500
Update debian metadata (Jool 4.1.3)
commit 12288309089d8638c7e56bbb948410743485061b
Merge: a719338 9b62826
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Sep 1 15:57:33 2020 -0500
Merge branch 'master' into debian
commit 9b628265dc046bc61e1ca3a05b9d4cc9f0f34eee
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Sep 1 13:35:51 2020 -0500
Protocolary updates for release 4.1.3
commit 35267a3886b1a84045ff53eb6cc75e39dd27b47b
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sun Aug 30 11:56:18 2020 -0500
Issue #338: Bump version number
Just for testing purposes.
commit bd974032990670676c64feeaa301c19e4755d580
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Aug 28 10:58:55 2020 -0500
siit: apply generic blacklist to dst address
So apparently, SIIT wasn't applying the generic blacklist to the
destination address of incoming IPv4 packets. Strangest is that, even
though this should cause untold mayhem immediately, I was somehow unable
to reproduce it for the longest time.
From my reading of the history, this bug first appeared during the
2019-10-30 RFC7915 review. Before that, the generic blacklist behavior
used to be
- Source address: Always enabled
- Destination address: Always enabled
RFC7915 wanted me to disable the generic blacklist for the source
address for ICMP errors, but for some reason what I actually did was
- Source address: Disabled on ICMP errors
- Destination address: Disabled on ICMP errors
Then, during the 7915 graybox testing of 2020-02-14, I ran into some
problem with this and nesciently reverted back to
- Source address: Always enabled
- Destination address: Always enabled
Then, during another graybox batch test on 2020-05-20, it became
- Source address: Disabled on ICMP errors
- Destination address: Always disabled
This commit changes into what I believe is the correct behavior (and
which is consistent with RFC 7915):
- Source address: Disabled on ICMP errors
- Destination address: Always enabled
This commit fixes the translator-router ping of #338, and also probably
the entirety of #339.
commit a719338eaa42179bcaff7fbae523c3278de10e63
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Jul 21 16:00:51 2020 -0500
Update debian metadata (Jool 4.1.2)
commit ce35e46ce8e0b504829ea2a8162955aa897c6640
Merge: 308481e 163b9f4
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Jul 21 15:57:01 2020 -0500
Merge branch 'master' into debian
commit 163b9f4d553d1d1ae7d3b319234791ea61df3db3
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Jul 20 18:34:27 2020 -0500
Protocolary updates for release 4.1.2
commit 07279bfdaa4b24c7ce60dad231150497b50b1c7d
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Jul 20 18:04:24 2020 -0500
iptables: Remove `static` from `_init()`.
F1xes #337. Solution provided by @yaoli-zheng-axcient.
commit 661e4960eed13719e4e7c641c893e3dec208f265
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Jul 15 19:21:44 2020 -0500
Merge debug and trace configuration options
They had pretty much the same purpose, so I fused them into debug.
Debug always prints instance ID now, as well as the packet data
trace gave away.
commit c9a3d2d2b25036ad81b287fcfc93d7ae62b65b22
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Jul 15 15:42:28 2020 -0500
Patch unit tests
The API changed during the debug refactors 2 commits ago
commit f647e14f5b311f6179cee105cb5989caf82afe94
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Tue Jul 14 15:33:03 2020 -0500
Patch compilation on CentOS 8
Tested on CentOS Linux release 8.2.2004 (Core).
F1xes #334.
commit c4f38e82cf48b135f509e0f31d0591b7200059e4
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Jul 13 18:09:48 2020 -0500
Turn debug into a runtime switch
Got fed up with asking everyone to recompile.
commit bdab9612ffb2b548dd0d7d97a43101af9c205e66
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Jul 8 11:13:47 2020 -0500
Patch a bunch of compile bugs reported by Fatih USTA
commit 308481e1c1345eed351e7493445a6cd9e22c2ba7
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Jul 2 12:23:25 2020 -0500
Update debian metadata (Jool 4.1.1)
I'm also changing the Vcs URLs in hopes of getting rid of that
"X new commits since last upload, is it time to release?" bug.
Not sure if it's going to be successful, honestly. Nothing I've
done so far has worked.
commit 68a0553750c1bb4a15d2c374e8255ded339febb0
Merge: 470c256 fc1a687
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Jul 2 12:17:33 2020 -0500
Merge branch 'master' into debian
commit fc1a6877b4bbdb4b7e67c1c5d47c9a775eb92771
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Jul 1 11:21:53 2020 -0500
Protocolary updates for release 4.1.1
commit 212acb49c48ec5f155ccc9cf6f629c7fc45146c4
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Mon Jun 29 15:03:24 2020 -0500
GRO: Patch GRO in the IPv4 to IPv6 direction
Second half of #331.
commit eba6df146b0168b4a2e30c160261a2496d2d4a49
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Sat Jun 27 01:34:58 2020 -0500
pool4: patch port management in stateful NAT64.
Header ports are supposed to be inferred from the outgoing tuple,
not from the flowi. When pool4 premature routing kicks in (ie.
when it's not populated), flowi ports don't have much meaning.
Fixes #332.
commit b8c20a35e2fedfb823a62e18ea998cb8475a4dfc
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Jun 26 19:04:17 2020 -0500
GRO: Patch GRO in the IPv6 to IPv4 direction
I still don't know if IPv4 to IPv6 also needs a patch.
In case it does, this is only the first half of the #331 fix.
commit b00265dfa0b4a09b62c32be034e9e727fc7dcee5
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Wed Jun 24 15:25:12 2020 -0500
Documentation: Patch release leftover noise
commit 470c256bba93213204f37e92ad16e0959c3211f4
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Jun 19 18:04:52 2020 -0500
Update debian metadata (Jool 4.1.0)
commit 70631f8bfffe4b0ba272d451f7070ae2d7a8bd6e
Merge: 6272cf3 b5f4cb5
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Jun 19 17:58:43 2020 -0500
Merge branch 'master' into debian
commit b5f4cb55f933929085e6daccac7b2e852cb4fb42
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Fri Jun 19 12:12:06 2020 -0500
graybox: Test addendums inspired by release protocol
commit c3a482b69595214c4ca6b71cf752771aef0e0b66
Author: Alberto Leiva Popper <ydahhrk@gmail.com>
Date: Thu Jun 18 17:56:07 2020 -0500
Patch empty pool4 bug