2021-03-11 15:49:07 +00:00
|
|
|
#!/bin/bash
|
2020-04-11 10:25:56 +00:00
|
|
|
|
|
|
|
set -o errexit
|
|
|
|
set -o pipefail
|
|
|
|
set -o nounset
|
|
|
|
# set -o xtrace
|
2018-05-18 08:37:56 +00:00
|
|
|
|
|
|
|
MITMPROXY_PATH="/home/mitmproxy/.mitmproxy"
|
|
|
|
|
2022-10-31 17:16:00 +00:00
|
|
|
if [ -f "$MITMPROXY_PATH/mitmproxy-ca.pem" ]; then
|
|
|
|
f="$MITMPROXY_PATH/mitmproxy-ca.pem"
|
|
|
|
else
|
|
|
|
f="$MITMPROXY_PATH"
|
|
|
|
fi
|
|
|
|
usermod -o \
|
|
|
|
-u $(stat -c "%u" "$f") \
|
|
|
|
-g $(stat -c "%g" "$f") \
|
2024-10-13 16:21:57 +00:00
|
|
|
mitmproxy \
|
|
|
|
>/dev/null # hide "usermod: no changes"
|
2022-10-31 17:16:00 +00:00
|
|
|
|
2018-05-18 08:37:56 +00:00
|
|
|
if [[ "$1" = "mitmdump" || "$1" = "mitmproxy" || "$1" = "mitmweb" ]]; then
|
2023-02-09 10:43:47 +00:00
|
|
|
exec gosu mitmproxy "$@"
|
2018-05-18 08:37:56 +00:00
|
|
|
else
|
2020-04-11 10:25:56 +00:00
|
|
|
exec "$@"
|
2018-05-18 08:37:56 +00:00
|
|
|
fi
|