2

I just setup tinyproxy for the first time, and I'm trying to make it mimic a normal connection as closely as possible. I already disabled the Via header, but I'm not sure how to change the Proxy-Connection:keep-alive header. I would like for it to simply be Connection:keep-alive. I understand that Proxy-Connection is not only revealing of proxy usage, but unnecessary according to sites like this.

To be honest, I'm not sure exactly what party is sending this header, whether it's my local machine or the remote tinyproxy. How would one either verify this and/or change this in the configuration?

Edit:

I'm seeing the header when I use the proxy while browsing in Chrome. Inspecting the request headers in chrome reveals:

Headers while browsing in Chrome

5
  • The so-called Proxy-Connection header was never actually defined in any HTTP related RFC, so it really should not be appearing anywhere. There's no way for anyone to know what it's supposed to mean, and the actual proxy related headers are well documented. Commented Nov 13, 2015 at 17:14
  • 1
    I understand that it shouldn't be appearing anywhere, but it is. It is present in request headers when I inspect them in browser dev-tools. Are you saying that no one ever checks for it? Commented Nov 13, 2015 at 17:16
  • A quick look at the tinyproxy source code shows that it strips out this header if present, and the changelog says it has done so since... 2002. Where exactly are you seeing this header appear? Commented Nov 13, 2015 at 17:19
  • Just added some information in the question Commented Nov 13, 2015 at 17:25
  • That's rather bizarre. I'd start by disabling all those extensions to see if one of them is causing the problem. Commented Nov 13, 2015 at 17:26

1 Answer 1

1

Tinyproxy is not adding the Proxy-Connection header. It is the client who must be adding it.

Tinyproxy should even remove this header (and a few others) from the request (or response) before sending it on to the server (or client).

You could verify this by sniffing the traffic between the proxy and server (wireshark...) and looking at the request packets as going from proxy to server.

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.