Making a VPN
Assume I want to code a VPN. will the procedure go like so? - code a client and a server. The client will run on my pc and the server on a remote pc that will be located at the wanted continent. - the client program will capture every packet and will send it over to the server, the server will modify the packet and change the source IP to his IP and send the packet from him. - the server will receive the response from the wanted destination and send it back to the client. - the client will display the given data from the server. Now, I'd like to know if this is the right approach and I'd like to know what python/java libraries I can use in order to capture the packets and display the packets on the client side? Thanks.