Develop a Web Proxy Site that uses Squid Cache Proxy and supports Video Streaming, and JavaScript

Job ID: 36840575

Budget: $250 – $750 USD

We are seeking a backend and frontend Developer (PHP, Python) to build a web proxy website that interfaces with a running Squid Cache Proxy (http://www.squid-cache.org/) instance on an Ubuntu Server. The development should replicate PlainProxies’s Web Proxy service (https://plainproxies.com/resources/free-web-proxy). This project requires an understanding of network protocols, web application development, user authentication systems, and web interface design.

Preferred Programming Language: PHP and Python

**Key Responsibilities:**

1. Develop a Python or PHP-based web proxy site that operates on an Ubuntu Server running Squid Cache and Apache.

2. Create a webpage interface that allows users to enter a URL into a text box on the main page and submit the request through a Squid Cache instance without the user ever changing their browser's proxy settings. This should be modeled after https://plainproxies.com/resources/free-web-proxy

3. Implement a feature where, after the first request (main page), a header appears at the top of each page displaying the current URL with a text box and button for submitting new requests.

4. Ensure that all links from the fetched page redirect through the web proxy, thus maintaining anonymity and control over user navigation.

5. Connect the web proxy to a running instance of Squid Proxy (http://www.squid-cache.org/) on an Ubuntu Server and configure it to route user requests through this system.

6. Ensure the web proxy supports JavaScript and live video streaming, including platforms like YouTube, Twitch, ESPN, etc.

7. Create a user registration and login system to the page. Where new registrations are verified by clicking a verification link that is emailed.

8. Implement logging functionality to record all web requests. Logs should include a timestamp, IP address, and request information.
9. Provide detailed documentation on the approach, installation, setup, and maintenance.

**Requirements:**
The successful candidate will deliver a complete, fully-functioning web proxy site that meets the requirements above. They should be ready to start work immediately and provide regular updates on their progress.

If you believe you have the necessary skills and experience for this project, please submit your proposal with details of your relevant experience, estimated timelines, and your rate.

Only bidders who send me a chat message that start with the word howdy will be considered.

Timeline: The project needs to be completed within 7 days.

Skills and Experience:
- Strong proficiency in PHP/Python programming language
- Experience with Squid and web proxy site development
- Knowledge of HTTP/3, Video Streaming, and Javascript
- Ability to document approach and technical details
- Efficient and able to work within tight deadlines

Milestones:
The project will be based on three milestones. Only one milestone will be created at a time and then released when we are satisfied with the milestone’s requirements. Milestones will not be released upfront.
Related categories: PHP JavaScript Python Ubuntu Squid Cache