Matteo Nardi

Results 10 issues of Matteo Nardi

In order to take full advantage of BTF/CORE and support a large variety of systems with the same static build, it is useful for the eBPF program to know the...

Hi, during development I've created a draft interface with version 0.1. Then I've created and connected a new device. At that point I notice I've made an error. How do...

question
user experience
app:realm_management
app:realm_management_api

This PR is a tentative refactor of the test suite. Tests are split in a different binary, which can be invoked with sudo by using a xtask. Fixes https://github.com/Exein-io/pulsar/issues/3

Currently the module status is defined in `pulsar-core/src/pdk/daemon.rs` like this: ``` pub enum ModuleStatus { Created, Running, Failed(String), Stopped, } ``` We have no way to show a warning for...

enhancement

The pulsar agent `pulsard` is supposed to be run as a daemon. Users should interact with it by using the `pulsar` cli. Currently there is not way to read the...

enhancement

Running cargo test from the root folder or from `validatron/derive` fails with: ``` /home/matteo/projects/pulsar/target/debug/deps/validatron_derive-572b783d107d6cc9: error while loading shared libraries: libtest-efede371ca078f25.so: cannot open shared object file: No such file or directory...

bug

We've talked before about how the current `tokio::sync::watch` config API leads to verbose and error-prone code. This tentative refactor makes the channel a hidden implementation detail. In the current implentation...

When sending events from eBPF programs to userspace, we always allocate the max length of bytes the given field supports. For example, in file-system-monitor, we send filenames of `NAME_MAX` length...

enhancement

Started to work on #97: - Added user and group id on fork event (using `bpf_get_current_uid_gid()`) - Added hooks to intercept credentials change: - On LSM-supported kernels,`task_fix_set*id` calls are used...

Thanks for the crate, it saved me quite a bit of time! Using it I noticed it's not compatible with the latest `jsonwebtoken` v0.9.1. Here's a patch to update all...