I need a Windows Caching Proxy Server, written in Delphi.? It must be multi-threaded, 100% reliable, and fast.? I also require the source code to modify for my own purposes.
If you are familiar with the old WinProxy program, written by Ositis, that is almost exactly what I want.
## Deliverables
I was a WinProxy user for many years.? When Ositis sold the program to BlueCoat, it was soon retired.? There were several things about WinProxy that I liked.? There was a real-time status indicator that showed all the connections.? It had a built-in cache.? And, it was pretty easy to use.
I have looked at a BUNCH of proxy servers, but I haven't been able to find anything that is FAST and reliable.? Either they are fast and unreliable, or they are slow and fairly reliable.? I want both.
I have also looked at several Delphi components that purport to do this, but they ALL seem buggy to me.
I am a fair Delphi programmer, and I know what I want to achieve, but I am not good enough to do the low level work.? I need to have the engine in place to allow me to proceed.? If I could get a fast, basic, multi-threaded caching proxy server, that worked extremely well, I could modify that code to add the features that I need.? But the basics have to be 100% right.? At a minimum, HTTP, FTP, and SOCKS.