metadata
title: High Anonymity Squid Proxy
emoji: π
colorFrom: indigo
colorTo: purple
sdk: docker
pinned: false
license: mit
short_description: A high anonymity Squid proxy server
app_port: 7860
High Anonymity Squid Proxy
This is a Dockerized Squid proxy server configured for high anonymity. It removes identifying headers and supports both HTTP and HTTPS connections through the CONNECT method.
Features
- High anonymity mode (removes identifying headers)
- Support for HTTP and HTTPS websites
- Configurable port (default: 7860)
- Access logging
- Performance optimizations
How It Works
This proxy works by:
- Handling HTTP requests directly with header anonymization
- Tunneling HTTPS requests through the CONNECT method (without decrypting them)
The proxy does not decrypt HTTPS traffic, which means:
- It works with all HTTPS websites
- It maintains user privacy (the proxy cannot see HTTPS content)
- Some advanced filtering features are not available for HTTPS traffic
Configuration
The proxy is configured with the following settings:
- Port: 7860
- Anonymity: High (removes Via, Forwarded-For, and other identifying headers)
- Access Control: Open to all IPs (0.0.0.0/0)
Deployment on Hugging Face Spaces
- Create a new Space on Hugging Face
- Select "Docker" as the SDK
- Upload the Dockerfile and this README.md
- The proxy will automatically start on port 7860
Usage
After deployment, you can use the proxy by connecting to the Space URL on port 7860:
http://<your-space-name>.hf.space:7860
Customization
To customize the configuration, you can modify the squid.conf generation section in the Dockerfile. Some common customizations:
- Change the port: Modify the
http_port
directive in the squid.conf - Adjust anonymity settings: Edit the header removal sections
- Restrict access by IP: Modify the ACL settings
Security Considerations
This proxy is configured for high anonymity but is open to all IP addresses by default. For production use, consider:
- Restricting access by IP address
- Adding authentication
- Regularly updating the base Ubuntu image
License
This project is licensed under the MIT License.