feat: implement Mattermost proxy mirror with configuration and scripts for capturing traffic
This commit is contained in:
27
scripts/mattermost-proxy/run-mirror.sh
Executable file
27
scripts/mattermost-proxy/run-mirror.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
WORKSPACE_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
|
||||
if [ -f "$SCRIPT_DIR/.env" ]; then
|
||||
set -a
|
||||
# shellcheck source=/dev/null
|
||||
source "$SCRIPT_DIR/.env"
|
||||
set +a
|
||||
fi
|
||||
|
||||
export MATTERMOST_MIRROR_DIR="${MATTERMOST_MIRROR_DIR:-$WORKSPACE_ROOT/ai/inbox/mattermost-mirror}"
|
||||
export MATTERMOST_MIRROR_LISTEN_HOST="${MATTERMOST_MIRROR_LISTEN_HOST:-127.0.0.1}"
|
||||
export MATTERMOST_MIRROR_LISTEN_PORT="${MATTERMOST_MIRROR_LISTEN_PORT:-8080}"
|
||||
|
||||
mkdir -p "$MATTERMOST_MIRROR_DIR"
|
||||
|
||||
echo "Mattermost proxy mirror output: $MATTERMOST_MIRROR_DIR"
|
||||
echo "Listening on ${MATTERMOST_MIRROR_LISTEN_HOST}:${MATTERMOST_MIRROR_LISTEN_PORT}"
|
||||
echo "Launch Mattermost Desktop with: scripts/mattermost-proxy/launch-mattermost.sh"
|
||||
|
||||
exec mitmdump \
|
||||
--listen-host "$MATTERMOST_MIRROR_LISTEN_HOST" \
|
||||
--listen-port "$MATTERMOST_MIRROR_LISTEN_PORT" \
|
||||
-s "$SCRIPT_DIR/mattermost_mirror.py"
|
||||
Reference in New Issue
Block a user