23 lines
705 B
Bash
Executable File
23 lines
705 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
cd "$(dirname "$0")/.."
|
|
CONFIG_FILE="${DEPLOY_CONFIG:-deploy-routeros.env}"
|
|
[ ! -f "$CONFIG_FILE" ] || . "./$CONFIG_FILE"
|
|
: "${ROUTER_HOST:=192.168.88.1}"
|
|
: "${ROUTER_USER:=admin}"
|
|
: "${ROUTER_PORT:=22}"
|
|
: "${ROUTER_IDENTITY_FILE:=}"
|
|
VERSION="$(tr -d '[:space:]' < VERSION)"
|
|
: "${CONTAINER_NAME:=suricata_${VERSION}}"
|
|
TARGET="${ROUTER_USER}@${ROUTER_HOST}"
|
|
run() {
|
|
if [ -n "$ROUTER_IDENTITY_FILE" ]; then
|
|
ssh -i "$ROUTER_IDENTITY_FILE" -p "$ROUTER_PORT" "$TARGET" "$1"
|
|
else
|
|
ssh -p "$ROUTER_PORT" "$TARGET" "$1"
|
|
fi
|
|
}
|
|
run "/container/print detail where name=\"${CONTAINER_NAME}\""
|
|
run "/tool/sniffer/print"
|
|
run "/log/print without-paging where message~\"suricata|TZSP|IDS\""
|