Errno 61 Connection refused

I am trying to run mitmdump in my machine(osx 10.11.5).But whenever i send https requests to the server i get error 61 connection refused.it happens only with https requests http works fine .I am using mitmproxy version 2.0.0 and python 3.5.2 . Please go through the screenshot.

This looks like a bug in your update.py script. For any more useful insights you’d need to post that. :wink:

Thank you for looking into the problem.

def proxy_address(flow):
    return ('proxyip', port)

def request(flow):
    try:
        address = proxy_address(flow)
        if flow.live:
            flow.live.change_upstream_proxy_server(address)
    except Exception:
        print(Exception)

The code is same as change_upstream_proxy.py in the examples.The proxy_address function just returns a proxyaddress

Ah yes. That’s a bug currently, but is already fixed on master and will be out with the next release. Sorry for the trouble.

sir i tried pulling the master and tried running the script using mitmdump -m upstream:https://127.0.0.1:8085 -s updateitmproxy.py i still get the error Server connection to ('127.0.0.1', 8085) failed: Error connecting to "127.0.0.1": [Errno 61] Connection refused.

sir i tried pulling the master and tried running the script using mitmdump -m upstream:https://127.0.0.1:8085 -s updateitmproxy.py i still get the errorServer connection to ('127.0.0.1', 8085) failed: Error connecting to "127.0.0.1": [Errno 61] Connection refused.

This means there is no server listening on your local machine on port 8085.

So mitmdump command is not working ??can u suggest what I should differently .This problem was not there when I was using mitmproxy version 0.18.2. I tried using all the other versions after 0.18.2 they all give me the same error.

Again, the error message states that you have no server listening on 127.0.0.1:8085. When you invoke mitmproxy you instruct it to connect to said address, that doesn’t work and mitmproxy complains rightfully. There is no mitmproxy bug here.

Thank you I will look into it.