Welcome to PyProxy Docs¶
pyproxy is a lightweight, fast, and customizable Python-based web proxy server designed to handle both HTTP and HTTPS traffic efficiently. It can be used for various purposes, including web scraping, traffic monitoring, and content filtering.
Key Features¶
- Full HTTP and HTTPS support
- Detailed web request and response logging
- Domain and URL filtering (blacklist, remote blacklist)
- SSL inspection with automatic certificate generation
- Custom 403 Forbidden page
- Smart shortcuts (quick rules and actions)
- Automatic exclusion of banking websites from inspection
- Custom headers injection
- Built-in monitoring web interface
- Lightweight Docker image ready for production
- Proxy chaining (multi-proxy forwarding)
- IP whitelist with subnet support
Where to Start¶
If you're new here, check out:
-
Installation
Set up PyProxyTools from source, PyPI, or Docker. -
Configuration
Learn how to configure the proxy using.inifiles, environment variables, or command-line flags. -
Features
Explore advanced capabilities like SSL inspection, filtering, monitoring, and chaining.
Project Repository¶
Source code is available on GitHub:
➡️ https://github.com/pyproxytools/pyproxy
About This Documentation¶
This site is built using MkDocs and the Material for MkDocs theme.
It provides a clean and versionable documentation hub for the entire PyProxyTools project.
If you'd like to contribute, fix something, or suggest improvements, drop by the documentation repo:
➡️ https://github.com/pyproxytools/pyproxy-docs