To run specific target platform container on multi-platform supported servers: ❯ docker run -it -p 8899:8899 -rm -platform linux/arm64/v8 abhinavsingh/proxy.py:latest Development Version from GHCR
Run proxy.py latest container: ❯ docker run -it -p 8899:8899 -rm abhinavsingh/proxy.py:latestĭocker daemon will automatically pull the matching platform image. Stable version container releases are available for following platforms: docker pull ghcr.io/abhinavsingh/proxy.py:latest.
latest tag points to last develop release.docker pull abhinavsingh/proxy.py:latest.latest tag points to last stable release.Multi-platform containers are available via: Or from GitHub master branch ❯ pip install Development Version with PIP ❯ pip install Using Docker Install from PyPi ❯ pip install -upgrade proxy.py See -pac-file and -pac-file-url-path flagsĬonsult Deploying proxy.py in production when deploying production grade applications using proxy.py.See -client-recvbuf-size, -server-recvbuf-size, -max-sendbuf-size flags.Optimized for large file uploads and downloads See -enable-static-server and -static-server-dir flags.Supported http protocols for proxy requests Can decrypt TLS traffic between clients and upstream servers.Browse with malware and adult content protection enabled.Protection against DNS based traffic blockers.Enable end-to-end encryption between clients and proxy.py.Dashboard is currently in development phase Expect breaking changes.Extend dashboard frontend using typescript based plugins.Inspect, Monitor, Control and Configure proxy.py at runtime.Capable of serving multiple protocols over the same port.Optionally, use -port flag to override default port 8899.Use -ports flag to provide additional ports.See Deploying proxy.py in production on how to ensure reliability across code changes. Plugin API is currently in development phase.Customize proxy behavior using Proxy Server Plugins.No external dependency other than standard Python library.Compressed containers size is only ~25 MB.Start once and forget, no restarts required.See Benchmark for more details and for how to run benchmarks locally. Made to handle tens-of-thousands connections / sec # On Macbook Pro 2019 / 2.4 GHz 8-Core Intel Core i9 / 32 GB RAM Scale up by using all available cores on the system OSError when wrapping client for TLS Interception.ValueError: filedescriptor out of range in select.Unable to connect with proxy.py from remote host.Threadless Remote vs Local Execution Mode.From command line when installed using PIP.Software Development :: Libraries :: Python Modules Scientific/Engineering :: Information Analysis Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries