I need C# (.NET Framework 2.0) proxy server software. It will run on server and accept incoming connections on specified list of ports. Then it will delete original IP information and redirect connection to requested URL. All connections are HTTP or HTTPS.
Very Important: server will have 16 different IPs. Connection on every proxy port will be assigned with one of these 16 IPs. When proxy receives a connection on specific port, it must use an assigned IP as IPAddress for IPEndPoint (see ServicePointManager and [login to view URL]() for related info how to do this). I will need a way to provide a list of server IPs and a list of port-IP for proxy.
Let me know how much time it will take for you.