I have two machines: Windows and Linux.
The Windows machine should make raw socket requests (send TCP/IP packets) to the internet through the Linux machine. It is not limited to HTTP.
The Linux machine has a lot of IP addresses. Each session from Windows machine should be performed with a single Linux's IP. But different sessions should be distributed among IPs.
I'm new to Linux and don't know how to implement such a proxy there.
Please give me some advises to start with.