【问题标题】:mitmproxy in docker between traefik and servicedocker 中的 mitmproxy 在 traefik 和服务之间
【发布时间】:2020-12-02 21:27:55
【问题描述】:

我想分析在负载均衡器(traefik 或 nginx)和服务之间放置mimtproxy 的流量,但我真的不明白该怎么做。我不想将 mitmproxy 设置为普通代理(就像一个魅力一样),因为我想了解负载均衡器如何修改请求。

我阅读了available mode of operation 上的文档,但我不知道哪种情况适合我。我倾向于排除透明模式(我在防火墙上使用的)并且我不太明白--mode reverse:http://... 是什么:我认为这是一种将任何内容转发到给定地址的方法,所以我尝试了它的设置:

  mitmweb:
    image: mitmproxy/mitmproxy
    tty: true
    ports:
      - "8080:8080"  # proxy                                                                                                            
      - "8081:8081"  # web-interface                                                                                                    
    command: mitmweb --web-host 0.0.0.0 --no-web-open-browser -p 8080 --mode reverse:http://django:8000/
   ...

但 mitmproxy 抱怨说

403:为防止 DNS 重新绑定,mitmweb 只能通过以下方式访问 目前的IP。 (https://github.com/mitmproxy/mitmproxy/issues/3234)

有没有可能以及如何实现?

【问题讨论】:

    标签: nginx traefik mitmproxy


    【解决方案1】:

    我误解了未拒绝代理的消息。它只是提示我需要通过 ip 而不是 dns 名称访问 web 界面

    结果很棒。您可以获得流量,并且可以以一种非常有用的方式内省请求/响应循环。

    【讨论】:

      猜你喜欢
      • 2019-07-12
      • 2018-07-29
      • 2019-09-06
      • 2020-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多