Reversed SOCKS5 proxy implementation

Closed Posted 7 years ago Paid on delivery
Closed Paid on delivery

The roles of client and proxy server will be swaped in this project! The proxy server will send the requests via the client this time, instead of the client sending the requests via the proxy server.

This is why none of the standard SOCKS5 implementations will work for this project... Do not forget this!

See explanation below.

If you have the following case:

* Alice

** Windows 2012

** Dedicated open ports 80, 443, 1192

** IP address 1.1.1.1

* Bob

** Windows 10 Home edition

** Behind a router with no dedicated open ports possible.

** IP address 2.2.2.2

Normally you would let Alice be the proxy server and let Bob connect to Alice, so Bob can get route his requests through Alice. But what would you do when you want route Alice's requests through Bob, after Bob connects to Alice.

Note that Alice cannot connect to Bob directly, because Bob's router does not have open ports.

Alice can run a service on for example port 80, so Bob can connect to Alice on 1.1.1.1:80 to establish a connection between Alice and Bob.

For example: Alice wants to send a GET request for [url removed, login to view], after Bob is connected to Alice, this GET request gets routed to Bob first, Bob then sends this GET request and sends the server response he receives is sent back to Alice.

So you run your custom scripts on computer Alice and computer Bob. Bob connects to Alice. Alice should be able to send packets via Bob after that.

Windows Desktop

Project ID: #12325515

About the project

4 proposals Remote project Active 7 years ago

4 freelancers are bidding on average €830 for this job

Yknox

Hello I'm interesting your project very well I'm a Good C++, Java, NodeJS, SOCKS5, Proxy, Math, Algorithm expert. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you cont More

€750 EUR in 7 days
(27 Reviews)
6.5
riskypathak

Really interesting. I can write custom applications(scripts) in C# .Net so that after Bob(client) connects to Alice(server), Alice using custom application/script will send request to open ports(e.g 80) of Bob. Now cus More

€789 EUR in 20 days
(7 Reviews)
5.5
SPARKtechBD

VB5, VB6, VB, VB.NET 2015, ASP.NET, MVC, WPF, XML, MSSQL 2014, HTML & CSS3 programmer. I have experience about 20 years (32,000+ hours) in programming complex database application as well as Windows Desktop and Server/ More

€750 EUR in 30 days
(3 Reviews)
2.6