cd ~/redroid-proxy docker compose down -v cat <<'EOF' > ~/redroid-proxy/redsocks/redsocks.conf base { log_debug = off; log_info = on; log = "syslog:daemon"; daemon = off; redirector = iptables; } redsocks { local_ip = 127.0.0.1; local_port = 12345; ip = АЙПИ ПРОКСИ; port = ПОРТ ПРОКСИ; type = http-connect; login = "ЛОГИН ПРОКСИ"; password = "ПАРОЛЬ ПРОКСИ"; } EOF cat <<'EOF' > ~/redroid-proxy/redsocks/entrypoint.sh #!/bin/bash set -e PROXY_HOST="АЙПИ ПРОКСИ" PROXY_PORT="ПОРТ ПРОКСИ" PROXY_IP=$(getent ahostsv4 "$PROXY_HOST" | head -n1 | awk '{print $1}') if [ -z "$PROXY_IP" ]; then echo "Не удалось зарезолвить $PROXY_HOST, выход" exit 1 fi echo "Proxy IP: $PROXY_IP" redsocks -c /etc/redsocks.conf -p /var/run/redsocks.pid & sleep 2 iptables -t nat -N REDSOCKS 2>/dev/null || iptables -t nat -F REDSOCKS iptables -t nat -A REDSOCKS -d "$PROXY_IP" -p tcp --dport "$PROXY_PORT" -j RETURN iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN iptables -t nat -A REDSOCKS -d 10.0.0.0/8 -j RETURN iptables -t nat -A REDSOCKS -d 127.0.0.0/8 -j RETURN iptables -t nat -A REDSOCKS -d 169.254.0.0/16 -j RETURN iptables -t nat -A REDSOCKS -d 172.16.0.0/12 -j RETURN iptables -t nat -A REDSOCKS -d 192.168.0.0/16 -j RETURN iptables -t nat -A REDSOCKS -d 224.0.0.0/4 -j RETURN iptables -t nat -A REDSOCKS -d 240.0.0.0/4 -j RETURN iptables -t nat -A REDSOCKS -p tcp -j REDIRECT --to-ports 12345 iptables -t nat -A OUTPUT -p tcp -j REDSOCKS echo "redsocks + iptables запущены — TCP-трафик namespace идёт через прокси" wait EOF chmod +x ~/redroid-proxy/redsocks/entrypoint.sh docker compose up -d --build sleep 6 docker exec redroid setprop service.adb.tcp.port ПОРТДЕВАЙСА docker exec redroid setprop ctl.restart adbd sleep 3 docker exec redroid getprop service.adb.tcp.port docker exec redroid getprop init.svc.adbd