Hey guys, this is something I wrote for a month ago, hope it will be useful knowledge 
The purpose of a proxy server, is that your computer does not directly connect to the real website server. It is used like a filter… when a user connects to a proxy for his browser, example when he wants to conceal his ip, block certain webpages, and stuff like that, the proxy will authenticate the request and send it back as a command the users browser, so the browser is configured to do proxying. When connected, the user types a webaddress in the URL bar and hit enter, example google.com the computer will send a request to the proxy of the webpage, then the webpage proxy will send it to an origin server, the origin server then serves up the requested web page data and then sends back to the proxy, and finally the back to the computer, where the request is returned to the client's computer browser, and the webpage will successfully load. A proxy server chaches the webpage, so that next time you visit the same page, it will load faster...
There is various methods on how to trace a client's real IP address, even if he concealing it using a proxy. One one the methods used, is having the right tools to do so, which are mainly sniffing tools that allow you to inspect packets.

The purpose of a proxy server, is that your computer does not directly connect to the real website server. It is used like a filter… when a user connects to a proxy for his browser, example when he wants to conceal his ip, block certain webpages, and stuff like that, the proxy will authenticate the request and send it back as a command the users browser, so the browser is configured to do proxying. When connected, the user types a webaddress in the URL bar and hit enter, example google.com the computer will send a request to the proxy of the webpage, then the webpage proxy will send it to an origin server, the origin server then serves up the requested web page data and then sends back to the proxy, and finally the back to the computer, where the request is returned to the client's computer browser, and the webpage will successfully load. A proxy server chaches the webpage, so that next time you visit the same page, it will load faster...
There is various methods on how to trace a client's real IP address, even if he concealing it using a proxy. One one the methods used, is having the right tools to do so, which are mainly sniffing tools that allow you to inspect packets.