You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
lots of improvements to control.py and install.py for Kubernetes deployment
improved start/stop/wipe control script behavior
allow providing resource requests in manifests via YML file and command-line argument
...
Kubernetes:
-n, --namespace <string>
Kubernetes namespace
--skip-persistent-volume-checks [SKIPPERVOLCHECKS]
Skip checks for PersistentVolumes/PersistentVolumeClaims in manifests (only for "start" operation with Kubernetes)
--no-capture-pods [NOCAPTUREPODSSTART]
Do not deploy pods for traffic live capture/analysis (only for "start" operation with Kubernetes)
--no-capabilities [NOCAPABILITIES]
Do not specify modifications to container capabilities (only for "start" operation with Kubernetes)
--inject-resources [INJECTRESOURCES]
Inject container resources from kubernetes-container-resources.yml (only for "start" operation with Kubernetes)
--image-source <string>
Source for container images (e.g., "ghcr.io/idaholab/malcolm"; only for "start" operation with Kubernetes)
--image-tag <string> Tag for container images (e.g., "25.04.0"; only for "start" operation with Kubernetes)
--delete-namespace [DELETENAMESPACE]
Delete Kubernetes namespace (only for "wipe" operation with Kubernetes)
...
improvements to Malcolm's vanilla Kubernetes manifests
lowered the amount of storage for the persistent volumes in the AWS EFS example
replaced name label with app label for deployments in accordance with best practices
improve links on landing page for NetBox and auth to accurately reflect what Malcolm is using
added more smarts to the NGINX startup script to dynamically set up upstreams that may or may not exist based on enabled or disabled Malcolm features
fixed a minor issue in the script setting up Zeek intelligence updates where it would remove its own lockfile
added MALCOLM_NETWORK_INDEX_DEFAULT_PIPELINE, MALCOLM_NETWORK_INDEX_LIFECYCLE_NAME, MALCOLM_NETWORK_INDEX_LIFECYCLE_ROLLOVER_ALIAS, MALCOLM_OTHER_INDEX_DEFAULT_PIPELINE, MALCOLM_OTHER_INDEX_LIFECYCLE_NAME, MALCOLM_OTHER_INDEX_LIFECYCLE_ROLLOVER_ALIAS in opensearch.env for integrate customizations from Malcolm-Helm as options in vanilla Malcolm (part 1) #642; these are used to support customizations in the index templates, primarily for when using a remote Elasticsearch instance as the backing document store
added EXTRACTED_FILE_ENABLE_VTOT in zeek.env rather than just relying on the presence of VTOT_API2_KEY in zeek-secret.env
remove redundant storage of URLs in documents as artifact of NetBox enrichment
removed references to AWS client access and secret keys from packer_vars.json.example and documentation for building AWS AMIs (for security, these variables are now passed in via environment variables on the command line in the examples)
Malcolm is a powerful, easily deployable network 🖧 traffic analysis tool suite for network security monitoring 🕵🏻♀️.
Malcolm operates as a cluster of containers 📦, isolated sandboxes which each serve a dedicated function of the system. This makes Malcolm deployable with frameworks like Docker 🐋, Podman 🦭, and Kubernetes ⎈. Check out the Quick Start guide for examples on how to get up and running.
Alternatively, dedicated official ISO installer images 💿 for Malcolm and Hedgehog Linux 🦔 can be downloaded from Malcolm's releases page on GitHub. Due to limits on individual files in GitHub releases, these ISO files have been split 🪓 into 2GB chunks and can be reassembled with scripts provided for both Bash 🐧 (release_cleaver.sh) and PowerShell 🪟 (release_cleaver.ps1). See Downloading Malcolm - Installer ISOs for instructions.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Malcolm v25.04.0 contains new features and improvements, component version updates, bug fixes, and other great stuff.
v25.03.1...v25.04.0
add option to use external NetBox instance (Use external NetBox instance #597)
add
-q
/--quiet
option forstart
/restart
(Option for Quiet Start/Restart #656)handle non-HTTPS arkime case (handle non-HTTPS arkime case #629)
lots of improvements to
control.py
andinstall.py
for Kubernetes deploymentstart
/stop
/wipe
control script behaviorimprovements to Malcolm's vanilla Kubernetes manifests
name
label withapp
label for deployments in accordance with best practicesimprove links on landing page for NetBox and auth to accurately reflect what Malcolm is using
added more smarts to the NGINX startup script to dynamically set up upstreams that may or may not exist based on enabled or disabled Malcolm features
fixed a minor issue in the script setting up Zeek intelligence updates where it would remove its own lockfile
zeekctl
status checks inzeekdeploy.sh
(be more resilient in zeekctl status checks in zeekdeploy.sh #652)./config/
) for Malcolm and incontrol_vars.conf
for Hedgehog LinuxNETBOX_DISABLED
withNETBOX_MODE
innetbox-common.env
for Use external NetBox instance #597NETBOX_URL
innetbox-common.env
for Use external NetBox instance #597NETBOX_TOKEN
innetbox-secret.env
for Use external NetBox instance #597NETBOX_CRON
variable fromnetbox-common.env
LOGIN_REQUIRED
,LOGIN_PERSISTENCE
, andISOLATED_DEPLOYMENT
innetbox.env
MALCOLM_NETWORK_INDEX_DEFAULT_PIPELINE
,MALCOLM_NETWORK_INDEX_LIFECYCLE_NAME
,MALCOLM_NETWORK_INDEX_LIFECYCLE_ROLLOVER_ALIAS
,MALCOLM_OTHER_INDEX_DEFAULT_PIPELINE
,MALCOLM_OTHER_INDEX_LIFECYCLE_NAME
,MALCOLM_OTHER_INDEX_LIFECYCLE_ROLLOVER_ALIAS
inopensearch.env
for integrate customizations from Malcolm-Helm as options in vanilla Malcolm (part 1) #642; these are used to support customizations in the index templates, primarily for when using a remote Elasticsearch instance as the backing document storeEXTRACTED_FILE_ENABLE_VTOT
inzeek.env
rather than just relying on the presence ofVTOT_API2_KEY
inzeek-secret.env
packer_vars.json.example
and documentation for building AWS AMIs (for security, these variables are now passed in via environment variables on the command line in the examples)Malcolm is a powerful, easily deployable network 🖧 traffic analysis tool suite for network security monitoring 🕵🏻♀️.
Malcolm operates as a cluster of containers 📦, isolated sandboxes which each serve a dedicated function of the system. This makes Malcolm deployable with frameworks like Docker 🐋, Podman 🦭, and Kubernetes ⎈. Check out the Quick Start guide for examples on how to get up and running.
Alternatively, dedicated official ISO installer images 💿 for Malcolm and Hedgehog Linux 🦔 can be downloaded from Malcolm's releases page on GitHub. Due to limits on individual files in GitHub releases, these ISO files have been split 🪓 into 2GB chunks and can be reassembled with scripts provided for both Bash 🐧 (
release_cleaver.sh
) and PowerShell 🪟 (release_cleaver.ps1
). See Downloading Malcolm - Installer ISOs for instructions.As always, join us on the Malcolm discussions board 💬 to engage with the community, or pop some corn 🍿 and watch a video 📼.
This discussion was created from the release Malcolm v25.04.0.
Beta Was this translation helpful? Give feedback.
All reactions