docker compose mitmproxy 代理服务器
准备好docker compose:
version: '3.8'
services:
mitmproxy:
image: mitmproxy/mitmproxy:latest
container_name: mitmproxy
restart: unless-stopped
ports:
# HTTP/HTTPS 代理端口 (客户端连接此端口)
- "8080:8080"
# Web 界面端口 (用于查看流量)
- "8081:8081"
# 可选:透明代理端口 (如果使用透明模式)
# - "8082:8082"
command: mitmweb --web-host 0.0.0.0 --web-port 8081 --set web_password=my-password --set block_global=false
volumes:
# 持久化存储配置和证书 (重要!否则重启后证书会变,导致客户端报错)
- /data/mitmproxy-data:/home/mitmproxy/.mitmproxy
networks:
- proxy-net
networks:
proxy-net:
driver: bridge
mitmweb --set=web_auth=false
启动 mitmproxy 后, 就可以把宿主机IP和端口8080配置到目标客户机中,目标客户机就可以使用宿主机作代理了。
打开webui(8081):

安装证书, 打开这个魔法证书网址: http://mitm.it/
安装完证书后: 在访问https的网站就可以正常展示了。
posted on 2026-03-23 16:21 clearriver 阅读(2) 评论(0) 收藏 举报
浙公网安备 33010602011771号