Branch: refs/heads/acl Home: https://github.com/kronosnet/kronosnet Commit: cf8d49376b235c77e8c5987affe47f0752b31639 https://github.com/kronosnet/kronosnet/commit/cf8d49376b235c77e8c5987affe47f... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M configure.ac M libknet/Makefile.am A libknet/links_acl.c A libknet/links_acl.h M libknet/tests/Makefile.am A libknet/tests/int_links_acl.c A libknet/tests/int_links_acl.txt M poc-code/Makefile.am R poc-code/access-list/.gitignore R poc-code/access-list/Makefile.am R poc-code/access-list/ipcheck.c R poc-code/access-list/ipcheck.h R poc-code/access-list/test_ipcheck.c R poc-code/access-list/test_ipcheck.txt
Log Message: ----------- [acl] move poc-code into libknet dir and rename to links_acl.*
code is not integrated yet and test suite can“t run standalone
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 6b694464ea2eba42c551130bab0ff6d04d281e86 https://github.com/kronosnet/kronosnet/commit/6b694464ea2eba42c551130bab0ff6... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/handle.c M libknet/internals.h M libknet/libknet.h M libknet/tests/api-check.mk A libknet/tests/api_knet_handle_enable_access_lists.c
Log Message: ----------- [acl] add knet_handle_enable_access_lists api call
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 0d9bcc61dc64b946a54180b79192605a8d505e9d https://github.com/kronosnet/kronosnet/commit/0d9bcc61dc64b946a54180b7919260... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/internals.h M libknet/transports.c M libknet/transports.h
Log Message: ----------- [transports] add information about the nature of the transport and supported access lists
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 242bbe4002e87fe16050c5e73ba1c01841e41511 https://github.com/kronosnet/kronosnet/commit/242bbe4002e87fe16050c5e73ba1c0... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/internals.h M libknet/links_acl.c M libknet/links_acl.h M libknet/tests/int_links_acl.c
Log Message: ----------- [access lists] make code more generic to accept more than IP protocol and start to bind it to each fd
access lists are unique per file descriptor, each fd can have its own protocol and list.
remane around ipcheck* with check* to be more generic.
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 427f1bc3fb8f9ab134e4cfeabf877e020945118a https://github.com/kronosnet/kronosnet/commit/427f1bc3fb8f9ab134e4cfeabf877e... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/tests/knet_bench.c
Log Message: ----------- [tests] fix knet_bench help text
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 278da1288b7293844e04b67f82d7d4610b4b6d2b https://github.com/kronosnet/kronosnet/commit/278da1288b7293844e04b67f82d7d4... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/handle.c
Log Message: ----------- [handle] properly initialize fd tracker buffers
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 207df5e1d501eee4b5096e4f5b06002e89a17f21 https://github.com/kronosnet/kronosnet/commit/207df5e1d501eee4b5096e4f5b0600... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/links.c M libknet/links_acl.c M libknet/links_acl.h M libknet/tests/int_links_acl.c
Log Message: ----------- [access lists] automatically add and remove point to point access lists
those are not used just yet.
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 5140ca892cb7d9356f5c07c3417d738d57d74212 https://github.com/kronosnet/kronosnet/commit/5140ca892cb7d9356f5c07c3417d73... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/tests/api_knet_link_set_config.c
Log Message: ----------- [access lists] add tests for default access lists
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: a3acdf28e2f83cd0da1b1810fa2a2b3f87c72c11 https://github.com/kronosnet/kronosnet/commit/a3acdf28e2f83cd0da1b1810fa2a2b... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/tests/knet_bench.c
Log Message: ----------- [access lists] allow knet_bench to enable/disable access lists
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 1ae0f94f95b17187933a37ff9f77b2e5f5f68b20 https://github.com/kronosnet/kronosnet/commit/1ae0f94f95b17187933a37ff9f77b2... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/threads_rx.c
Log Message: ----------- [access lists] enable access lists for GENERIC_ACL protocols (udp for example)
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: c57d23913f67e9dd3eb489be17caa38d7573dfce https://github.com/kronosnet/kronosnet/commit/c57d23913f67e9dd3eb489be17caa3... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/links.c
Log Message: ----------- [access lists] enable generic access lists only for protocols that use them
protocols such as SCTP that use their own access list tracking will need to setup access lists in transport_link_set/clear_config
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: e61a2e4ad98cd8f576e0f8df37e1d1d9b1dadb2c https://github.com/kronosnet/kronosnet/commit/e61a2e4ad98cd8f576e0f8df37e1d1... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/transport_sctp.c
Log Message: ----------- [access lists] add access lists support to sctp
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: af4101d7db80eb623eceb4a9011400c2f76a5f31 https://github.com/kronosnet/kronosnet/commit/af4101d7db80eb623eceb4a9011400... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-18 (Mon, 18 Feb 2019)
Changed paths: M libknet/links_acl.c M libknet/tests/int_links_acl.c
Log Message: ----------- [access lists] fix build on freebsd
don't use malloc.h, obsoleted by stdlib.h define s6_addr32 that's only available in kernel space
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Compare: https://github.com/kronosnet/kronosnet/compare/595662bc6e39...af4101d7db80