11 releases
new 0.1.1 | Feb 17, 2025 |
---|---|
0.1.0 | Feb 16, 2025 |
0.1.0-alpha.4 | Dec 17, 2024 |
0.1.0-alpha.3 | Jul 10, 2024 |
#494 in Network programming
823 downloads per month
130KB
3.5K
SLoC
EveCtl - Suricata/EveBox
EveCtl is a tool to easily run Suricata and EveBox Linux systems using Docker or Podman.
This program is considered experimental and many things may change, break, change name (I'm thinking simpleids is better), change repo, etc, etc... And I might even force push!
System Requirements
- An x86_64 or Aarch64 based Linux distribution with Docker or Podman. This includes most Linux distributions available today including Raspberry Pi OS (with 64 bit update applied).
- Root access.
Installation the Easy Way
mkdir ~/evectl
curl -sSf https://evebox.org/evectl.sh | sh
Or download directly from https://evebox.org/files/evectl/.
Once you have the program downloaded, run it:
./evectl
Under the configure menu select your network interface, then select "Start" from the main menu.
Building
If you just want to use EveCtl you can download a pre-compiled binary. The following is only for those who wish to compile EveCtl themselves.
For Host OS
cargo build --release
Static Targets
Static binaries for x86_64 and other platforms can be built with the
cross
tool. To install cross
:
cargo install cross
x86_64
cross build --release --target x86_64-unknown-linux-musl
Aarch64 (Raspberry Pi 64 bit)
cross build --release --target aarch64-unknown-linux-musl
Dependencies
~18–34MB
~530K SLoC