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):

image

 

安装证书, 打开这个魔法证书网址:    http://mitm.it/

安装完证书后: 在访问https的网站就可以正常展示了。

 

posted on 2026-03-23 16:21  clearriver  阅读(2)  评论(0)    收藏  举报

导航