Manuel Meitinger
Manuel Meitinger
@mhils: Do you have any preference/comments on the aforementioned protocol override mechanism?
With the integration of #5393 I've opted to specify what HTTP version should be used to connect to upstream in the mode string itself. That allows for quite some flexibility...
> My main gripe at the moment is the addition of `remote_addr` to SendData/DataReceived, DatagramReader/Writer, and `ConnectionHandler`. I think I can work around that. In this case, the QUIC connection...
@mhils: I've (almost completely) rewritten the QUIC layers. Except for one line, `server.py` stays untouched now. `ClientQuicLayer` and `ServerQuicLayer` inherit from `TunnelLayer` and are basically copies from their TLS counterparts,...
So I merged it and changed a bit, added comments and some not-yet-implemented events and commands. Having a 1:1 stream id match will not work out properly. We need to...
There is now a PR for DNS (#5232). These changes also include support for UDP. Once they get finalized and merged, I'll start work on updating the (now mostly defunct)...
Draft PR #5435 for QUIC support in mitmproxy is finally here. So far reverse mode for H3 and raw stream relay have been implemented. For those who are interested: Please...
As a workaround, you could use the following .NET [alternative](https://gist.github.com/Meitinger/bb254e85fd2a3469945a), which is a native (non-Cygwin) app that handles Cygwin's async stdin properly. (To avoid large forks of the squid binary,...
This is the link to the source file: https://gist.githubusercontent.com/Meitinger/bb254e85fd2a3469945a/raw/726a29dbbd34e07271d65315acbc17d68a942d69/x_sspi_auth.cs Compile for negotiate: `csc /debug:pdbonly /optimize /define:Negotiate /out:negotiate_sspi_auth.exe x_sspi_auth.cs` Compile for ntlm: `csc /debug:pdbonly /optimize /define:NTLM /out:ntlm_sspi_auth.exe x_sspi_auth.cs`
Let's first address the double-backslash "issue": The helper returns only one backslash, squid simply logs two. The `\5c` in your query string is actually the proper way to escape a...