I have started to develop a SOCKS5 proxy server that has the ability to bind to multiple ip adresses (in and out). I used the new .NET 3.5 xxxxAsync methods with pooled buffers and SocketAsyncEventArgs. I do not have much time to finish it so I would require the help of a fellow coder. Strong c# and 3.5 socket classes knowledge is a must.
There are some stuff to tweak and some bugs to fixes. I would like 2 things right now:
-an estimation of the price it would cost to complete this project (I dont want anything fancy, I can do all the user-side stuff. What I need is stability.
-Reccommandations (anything you think I might have overlooked)
I will pay the winning bidder for the estimation and recommandations. If I am enough satisfied I will post a private bid request to the winning bidder.
Source code is included within this post.
Here is an overview of what would be needed in the private project after the recommandations are received. It is splitted in 2 parts: the first part is absolutly required, the second part is optional (please specify exactly what you would change if you are the winning bidder).
Needed:
-Fix current crashes, I will test the server over a 48 hours period with 100+ simultanous connections always transferring data. The server needs to pass that test. Right now it trash due to some transitional exception I do not understand and also I find 0 info on google about it. I can deal with small exceptions and fix them eventually, but I really need it to be alot more stable than it currently is.
Optional:
-Optimize the pool classes
-Completly re-do the connection/authentication class because it is really inneficient and not even completly async
-Some base support to dynamicly update users and the ability to start/stop proxies anytime during runtime with different settings.
Please let me know why you would be the best person to do this work. This job for now only consist of recommandations and a price evaluation.
The winning bidder will be paid solely for the recommandations and price evaluation (posted on RAC), no coding is required so far. Winning bidder will probably be invited in a private auction so please only bid if you are serious and ready to complete more work.
The source code of the program is attached to this post.
## Deliverables
file zipped with winrar