Automation of VPN Tunnel Deployment between Trusted Users
Ivan Yu. Khramov, Nikita S. Ivanov, Egor F. Smirnov, Igor V. Latypov, Andrey V. Gumirov · 2021
This article is focused on the description of a service that allows one user to automatically create a VPN server on his computer and provide it to another user, as well as to be able to use another client's computer as a VPN server. An HTTP server was developed that stores user data and allows clients to connect to available VPN servers, as well as client programs which provide a connection established between users. The article describes the interaction of service clients with the "central" server, as well as with each other. As part of the work, experiments were conducted where it was investigated how the program will affect the performance of the computer, how the speed of the Internet connection will change when connected to a VPN server. The problem of blocking the client connection by the provider was also investigated.