titanium-web-proxy
titanium-web-proxy copied to clipboard
A cross-platform asynchronous HTTP(S) proxy server in C#.
I wrote a proxy in python for one of my previous projects. The proxy filters and blocks a piece of websocket plaintext sent by the client to the server. The...
Hi Team, I would Like to Limit 100 Sessions or Threads per Each Client connect to Proxy server What i have tried on below but still not limited ` private...
### Summury new X509Certificate2(ms.ToArray(), password, X509KeyStorageFlags.Exportable); This line causes this Exception: Cause System.PlatformNotSupportedException: The PKCS#12 Exportable flag is not supported on this platform. ### Code private static X509Certificate2 withPrivateKey(X509Certificate certificate,...
How to Point all requests for one server to the same port on a different server?
Hi! I need a help. Currently I want to point a server to my localhost 127.0.0.1 ip address, how do I do that? For example: Request: hostname is "google.com" Response:...
How to EnsureRootCertificate() without "Security Warning" window
I found this https://stackoverflow.com/questions/4196997/certificate-install-security-warning-workaround, but i don't understand how to use it here. 
ProxyServer its TcpConnectionFactory seems to not cleanup all connections
Version: 3.1.1434-beta (also 3.1.1397) After Stopping the proxy server and even disposing it I noticed there are still some sockets in CLOSE_WAIT that don't go away (not even after 4...
``` private async Task ProxyServer_BeforeResponse(object sender, SessionEventArgs e) { //long string is 1kb e.SetResponseBodyString("long string") //It takes more than 120s await e.GetResponseBodyAsString(); } ``` When SetResponseBodyString await e.GetResponseBodyAsString() will takes...
How to interrupt localhost traffic?
Hi. I am using Titanium Proxy 3.1.1397. Generally it works very well. But there is one problem. If it is localhost traffic, the proxy does not seem to be able...
IOS15 ssl error
I had install CA Bundle certificate and trust it . ```` proxyServer.CertificateManager.CertificateEngine = CertificateEngine.BouncyCastle; proxyServer.CertificateManager.RootCertificate = new X509Certificate2(basePath1 + @"rootCert.pfx", string.Empty, X509KeyStorageFlags.Exportable); //if (proxyServer.CertificateManager.RootCertificate == null) //{ // proxyServer.CertificateManager.CreateRootCertificate(true); //}...
I get an error when using multithreading e.Ok(data, requestHeaders, true); when using multithreading sorry english bad