Figure 1. Sockets webproxy workflow
Java 11: https://www.azul.com/downloads/?version=java-11-lts&os=windows&package=jdk
Maven: https://maven.apache.org/
Navigate to sockets-webproxy directory and perform build script
./build.sh
Deploy .jar file to the target server as webproxy Execute the following command on the server
java -jar sockets-webproxy-server-1.0-SNAPSHOT-jar-with-dependencies.jar
Client unzip the socketswebproxyzip.zip then execute socketswebproxy script under bin directory
unzip socketswebproxyzip.zip -d socketswebproxy
./socketswebproxy/bin/socketswebproxy
Figure 2. Single client connect to the remote server and surf medium website
Figure 3. Multiple clients connect to the same remote server then surf its own website



