From 8ba910c271634486321b205fb0050201d4d77f27 Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Sat, 17 Jan 2026 07:21:36 +0100 Subject: [PATCH] fix(mitmproxy): Pin to mitmproxy 10.1.6 to avoid Rust dependency mitmproxy 10.2+ requires mitmproxy_rs which needs Rust 1.80+, but Alpine 3.19 only has Rust 1.76. Using mitmproxy 10.1.6 which is the last pure-Python version without Rust requirements. Co-Authored-By: Claude Opus 4.5 --- .../files/usr/sbin/mitmproxyctl | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/package/secubox/secubox-app-mitmproxy/files/usr/sbin/mitmproxyctl b/package/secubox/secubox-app-mitmproxy/files/usr/sbin/mitmproxyctl index 76b1a323..9e32dc9d 100755 --- a/package/secubox/secubox-app-mitmproxy/files/usr/sbin/mitmproxyctl +++ b/package/secubox/secubox-app-mitmproxy/files/usr/sbin/mitmproxyctl @@ -304,11 +304,12 @@ set -e # Enable community repository sed -i 's|#\(.*community\)|\1|' /etc/apk/repositories -# Update and install Python dependencies + Rust toolchain for mitmproxy_rs +# Update and install Python dependencies +# Note: mitmproxy 10.2+ requires Rust 1.80+ but Alpine 3.19 only has 1.76 +# Using mitmproxy 10.1.6 which is the last pure-Python version apk update apk add --no-cache \ python3 \ - python3-dev \ py3-pip \ py3-wheel \ py3-cryptography \ @@ -322,17 +323,10 @@ apk add --no-cache \ py3-sortedcontainers \ libffi \ openssl \ - ca-certificates \ - rust \ - cargo \ - musl-dev \ - gcc + ca-certificates -# Install mitmproxy (latest version with Rust support) -pip3 install --break-system-packages mitmproxy - -# Clean up build dependencies to save space -apk del --purge rust cargo python3-dev musl-dev gcc 2>/dev/null || true +# Install mitmproxy 10.1.6 (last version without Rust/mitmproxy_rs requirement) +pip3 install --break-system-packages 'mitmproxy==10.1.6' # Create directories mkdir -p /data /var/log/mitmproxy /etc/mitmproxy/addons