Commit graph

  • a7c83de7a8 Merge branch 'main' into 'main' Arnaud Vallette d Osia 2026-03-13 11:08:24 +00:00
  • 82ddb6aeea Merge branch reaction:main into main Arnaud Vallette d Osia 2026-03-13 11:08:19 +00:00
  • a1a59c5ed6 Merge branch 'fix-packaging-makefile' into 'main' Hannaeko 2026-03-13 11:06:10 +00:00
  • 5a78e51f1d merge work from !31 Arnaudv6 2026-03-13 12:05:51 +01:00
  • 8a34a1fa11
    Remove useless gitlab ci file main ppom 2026-03-13 12:00:00 +01:00
  • 14a0ded68d my bad Arnaud Vallette d Osia 2026-03-13 10:50:11 +00:00
  • 6c9cb24ca7 fix packaging Makefile Arnaudv6 2026-03-13 11:46:57 +01:00
  • 3ca54c6c43
    ipset: Better error handling and messages ppom 2026-03-02 12:00:00 +01:00
  • 16692731f0
    Remove useless chrono dependency from reaction-plugin ppom 2026-03-02 12:00:00 +01:00
  • 938a366576
    More useful error message when plugin can't launch and systemd=true ppom 2026-02-27 12:00:00 +01:00
  • 5a6c203c01
    Add system-reaction.slice ppom 2026-02-27 12:00:00 +01:00
  • f2b1accec0
    Fix slice-inherit option ppom 2026-02-26 12:00:00 +01:00
  • 00725ed9e2
    notif test: add a filter that shouldn't match ppom 2026-02-26 12:00:00 +01:00
  • ea0e7177d9
    nftables: Fix bad action advertised ppom 2026-02-26 12:00:00 +01:00
  • c41c89101d
    Fix #151: Move RegexSet creation from StreamManager to config Stream ppom 2026-02-26 12:00:00 +01:00
  • 3d7e647ef7
    Adapt tests to nftables configuration ppom 2026-02-25 12:00:00 +01:00
  • 5b6cc35deb
    nftables: Fix compilation errors and actually use libnftables ppom 2026-02-25 12:00:00 +01:00
  • d2ffbc52a3 Fix package Makefile Hannaeko 2026-02-18 11:47:44 +01:00
  • 0cd765251a
    run plugins in the same slice as reaction ppom 2026-02-20 12:00:00 +01:00
  • 26cf3a96e7
    First draft of an nftables plugin ppom 2026-02-20 12:00:00 +01:00
  • 285954f7cd
    Remove outdated FIXME ppom 2026-02-18 12:00:00 +01:00
  • dc51d7d432
    Add support for macOS ppom 2026-02-17 12:00:00 +01:00
  • 488dc6c66f
    Update release instructions ppom 2026-02-15 12:00:00 +01:00
  • 88c99fff0f
    Fix install instructions ppom 2026-02-12 12:00:00 +01:00
  • 645d72ac1e
    .gitignore cleanup ppom 2026-02-12 12:00:00 +01:00
  • a7e958f248
    Update ARCHITECTURE.md ppom 2026-02-12 12:00:00 +01:00
  • 5577d4f46f
    reaction-plugin: Add metadata v2.3.0 ppom 2026-02-12 12:00:00 +01:00
  • a8cd1af78d
    Set CapabiltyBoundingSet again ppom 2026-02-12 12:00:00 +01:00
  • 2f57f73ac9
    Fix systemd functionality ppom 2026-02-12 12:00:00 +01:00
  • d629d57a7e
    Change ipset version option from 4/6/46 to ipv4/ipv6/ip ppom 2026-02-12 12:00:00 +01:00
  • 3c20d8f008
    Fix merging of systemd options ppom 2026-02-12 12:00:00 +01:00
  • 5a030ffb7e
    Make systemd default options more accessible for users by moving them up ppom 2026-02-12 12:00:00 +01:00
  • a4ea173c13
    Do not permit options key when stream/action is not a plugin ppom 2026-02-12 12:00:00 +01:00
  • 3a61db9e6f
    plugin: shutdown: add function that permit graceful shutdown by signal ppom 2026-02-12 12:00:00 +01:00
  • b4313699df
    systemd: Let reaction stop its subprocesses before killing them ppom 2026-02-12 12:00:00 +01:00
  • 270c6cb969
    systemd service: config file must live in /etc/reaction/ ppom 2026-02-12 12:00:00 +01:00
  • 15f923ef64
    Safeguard against users executing plugins themselves ppom 2026-02-11 12:00:00 +01:00
  • a37a5e5752
    release v2.3.0 ppom 2026-02-11 12:00:00 +01:00
  • a8651bf2e0
    Removal of nft46 and ip46tables ppom 2026-02-11 12:00:00 +01:00
  • b07b5064e9
    Improve reaction-plugin developer documentation ppom 2026-02-11 12:00:00 +01:00
  • 2d004dc231
    WIP TODO LX cluster ppom 2026-01-28 12:00:00 +01:00
  • c352464b52
    Adapt reaction core to plugin interface change ipset ppom 2026-02-09 12:00:00 +01:00
  • b7d997ca5e
    Slight change on the "no audit" sentence ppom 2026-02-09 12:00:00 +01:00
  • b606d34e26
    WIP ppom 2026-01-23 12:00:00 +01:00
  • 90886c1d55
    cluster: adapt to plugin interface change ppom 2026-02-09 12:00:00 +01:00
  • cce850fc71
    Add recommandation on ipset or nftables rather than plain iptables ppom 2026-02-09 12:00:00 +01:00
  • 16dc41f825
    ipset: adapt to plugin interface change ppom 2026-02-09 12:00:00 +01:00
  • 109fb6d869
    Adapt reaction core to plugin interface change ppom 2026-02-09 12:00:00 +01:00
  • 3e194dadd2
    virtual: adapt to plugin interface change ppom 2026-02-09 12:00:00 +01:00
  • ae28cfbb31
    cluster: adapt to plugin interface change ppom 2026-02-09 12:00:00 +01:00
  • f786a1d281
    Change plugin interface: oneshot load_config and start ppom 2026-02-09 12:00:00 +01:00
  • b0dc3c56ad
    ipset: adapt to plugin interface change ppom 2026-02-09 12:00:00 +01:00
  • b906c237bd
    Start plugins after start commands ppom 2026-02-09 12:00:00 +01:00
  • 57d6da5377
    virtual: adapt to plugin interface change ppom 2026-02-09 12:00:00 +01:00
  • 425bc011aa
    plugin: simpler crate version retrieval ppom 2026-02-09 12:00:00 +01:00
  • 12fc90535a
    Change plugin interface: oneshot load_config and start ppom 2026-02-09 12:00:00 +01:00
  • 362c875f1b
    Fix time-based test sometimes failing by increasing sleep ppom 2026-02-09 12:00:00 +01:00
  • 62933b55e4
    Start plugins after start commands ppom 2026-02-09 12:00:00 +01:00
  • d126a95786
    cluster: ignore integration tests for now ppom 2026-02-09 12:00:00 +01:00
  • 34e2a8f294
    plugin: simpler crate version retrieval ppom 2026-02-09 12:00:00 +01:00
  • 75e543f76d
    fix assert_cmd::cargo_bin deprecation warning ppom 2026-02-09 12:00:00 +01:00
  • 41bc3525f8
    Fix time-based test sometimes failing by increasing sleep ppom 2026-02-09 12:00:00 +01:00
  • ac114c7373
    fix: merge plugins in configuration ppom 2026-02-09 12:00:00 +01:00
  • 5ce773c8e5
    cluster: ignore integration tests for now ppom 2026-02-09 12:00:00 +01:00
  • 6914f19fb8
    fix assert_cmd::cargo_bin deprecation warning ppom 2026-02-09 12:00:00 +01:00
  • 7cd4a4305d
    fix: merge plugins in configuration ppom 2026-02-09 12:00:00 +01:00
  • c39fdecef3
    ipset: add tests for configuration ppom 2026-02-06 12:00:00 +01:00
  • 885e6b7ef7
    ipset: re-arrange spacing in logs ppom 2026-02-06 12:00:00 +01:00
  • 516e6956ab
    fix double-printing of square brackets in plugin logs ppom 2026-02-06 12:00:00 +01:00
  • 79ec6d279f
    ipset: Manuel e2e test does pass ppom 2026-02-06 12:00:00 +01:00
  • a83c93ac9d
    ipset: do not shutdown plugin when one action errors ppom 2026-02-05 12:00:00 +01:00
  • 47947d18db
    ipset: Fix dumb bug due to future not awaited ppom 2026-02-04 12:00:00 +01:00
  • 915e308015
    Better plugin process management ppom 2026-02-03 12:00:00 +01:00
  • 41b8a661d2
    Print on stderr instead of stdout ppom 2026-01-31 12:00:00 +01:00
  • 87a25cf04c
    Extract ipset options from action options so that it's globally merged ppom 2026-01-31 12:00:00 +01:00
  • d6b6e9096b
    ipset: Add the add/del option, journal orders & deduplicate them ppom 2026-01-29 12:00:00 +01:00
  • 3ccd471b45
    ipset: so much ~~waow~~ code ppom 2026-01-28 12:00:00 +01:00
  • 3a6260fa26
    reaction-plugin-ipset: first work session ppom 2026-01-24 12:00:00 +01:00
  • 959c32c01e Fix project not compiling on BSD & Solaris systems kol3rby 2026-02-09 11:03:00 +01:00
  • fc46831a87
    ipset: add tests for configuration ppom 2026-02-06 12:00:00 +01:00
  • 2626b97092
    ipset: re-arrange spacing in logs ppom 2026-02-06 12:00:00 +01:00
  • 715d149cd6
    fix double-printing of square brackets in plugin logs ppom 2026-02-06 12:00:00 +01:00
  • 3e44568fa4
    ipset: Manuel e2e test does pass ppom 2026-02-06 12:00:00 +01:00
  • 674a3ab531
    ipset: do not shutdown plugin when one action errors ppom 2026-02-05 12:00:00 +01:00
  • 1489b08fd0
    ipset: Fix dumb bug due to future not awaited ppom 2026-02-04 12:00:00 +01:00
  • 5817d52678
    Better plugin process management ppom 2026-02-03 12:00:00 +01:00
  • b2c0c19997
    Print on stderr instead of stdout ppom 2026-01-31 12:00:00 +01:00
  • 48a67e6525
    Extract ipset options from action options so that it's globally merged ppom 2026-01-31 12:00:00 +01:00
  • 2f7c32aa8c
    ipset: Add the add/del option, journal orders & deduplicate them ppom 2026-01-29 12:00:00 +01:00
  • e618c5bcd1
    ipset: so much ~~waow~~ code ppom 2026-01-28 12:00:00 +01:00
  • cfd16b2bc6
    reaction-plugin-ipset: first work session ppom 2026-01-24 12:00:00 +01:00
  • 05c6c1fbce
    Fix tests ppom 2026-01-19 12:00:00 +01:00
  • 615d721c9a
    cluster: Upgrade iroh to 0.95.1 ppom 2026-01-19 12:00:00 +01:00
  • 19ee5688a7
    Testing with clusters of up to 15 nodes. Fails at ~6 to 9 nodes. ppom 2026-01-17 12:00:00 +01:00
  • fb6f54d84f
    Disable test where one plugin is in multiple nodes of one cluster. Test pass! ppom 2026-01-16 12:00:00 +01:00
  • 4fce6ecaf5
    no long living task to try connect to a node. one shot task. add interval randomness. ppom 2026-01-14 12:00:00 +01:00
  • 5bfcf318c7
    Tests on a cluster of 2 nodes ppom 2025-12-24 12:00:00 +01:00
  • 7ede2fa79c
    cluster: Fix use of stream timestamp in action ppom 2025-12-24 12:00:00 +01:00
  • 1e082086e5
    cluster: add tests ppom 2025-12-24 12:00:00 +01:00
  • 5a44ae89e9
    sleep a bit more to fix time-sensitive test ppom 2025-12-16 12:00:00 +01:00