Skip to main content

Dynamically managed proxy server to intercept and mock responses for HTTP traffic

Project description

Project generated with PyScaffold

traffic_guardian

Proxy server for intercepting HTTP traffic with python library to dynamically manage the proxy rules

Solution consists of two main components that are implemented inside traffic_guardian_core package:
  1. Proxy server based on twisted networking engine running by default on port 8080

  2. REST API to govern the proxy rules used for intercepting and mocking responses by default on port 9090

Based on REST API for governing the proxy rules python library has been developed inside traffic_guardian package.

Usage

To install traffic_guardian use following command (assuming that you have pip installed):

$ pip install traffic_guardian

To run the proxy server on default port (8080 for proxy server, 9090 for REST API to govern the proxy rules) use the following command:

$ traffic_guardian

To check more help with the CLI tool use the following command

$ traffic_guardian -h

Docs

Documentation to project is hosted on readthedocs.org under following link https://traffic-guardian.readthedocs.io/en/latest/

Note

This project has been set up using PyScaffold 4.3.1. For details and usage information on PyScaffold see https://pyscaffold.org/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

traffic_guardian-1.0.3.tar.gz (42.5 kB view details)

Uploaded Source

Built Distribution

traffic_guardian-1.0.3-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file traffic_guardian-1.0.3.tar.gz.

File metadata

  • Download URL: traffic_guardian-1.0.3.tar.gz
  • Upload date:
  • Size: 42.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for traffic_guardian-1.0.3.tar.gz
Algorithm Hash digest
SHA256 475954a4c80207a077739ebdd80bdb5467ca5b52e139b2212dd3994d981c8200
MD5 d76961a1ba35b900a5a95a842e476edf
BLAKE2b-256 b7d55a322c6bbf2027d63cb0f6464ac7a2289e60074f8f01f990a6009f1529d5

See more details on using hashes here.

Provenance

File details

Details for the file traffic_guardian-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for traffic_guardian-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d12c438236dbff9cda9945f4d5fbf437b864fc73fa37a3499c9e87197abb3a1f
MD5 b4dd989cb1ed92426785232140a0e7a7
BLAKE2b-256 5e93962f9cad02fc1a68f46e30966613e18bf26718fdb9ce331337a267f91237

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page