Multi-Threaded Web Proxy
In this project, you will implement additional features for the web proxy from project 1 in C language. The web proxy we developed for project 1(codes are attached) was very simple in terms of functionality: it worked as an intermediary between a browser and a server. Here, we are going to add the following functionality:
1. Blocking web sites if they are found in a black list ([login to view URL], [login to view URL], [login to view URL], [login to view URL])
2. Filtering out inappropriate language ([login to view URL]) from a requested site
3. Caching sites that have already been visited. The implementation of this feature should be based on HTTP conditional GET request.
To test your program, use a web browser as a client. The following address format should be used in the address bar:
[login to view URL]
- [login to view URL] -> ip address of the proxy server
- 8888 -> port number of the proxy server
- [login to view URL] -> the address of the website being accessed
Hi, maybe I am new on freelancer but I am both experienced and efficient for this project. Incidentally all my projects on this site were socket based and I have huge experience with socket programming. I am comfortable with any programming language and environment. I understand your project and I'll be able to complete it without any problem.