Skip to main content

Forward and reverse proxy using nginx or apache

Project description

forevd

forevd is a forward and reverse proxy that helps deliver authentication and, optionally, authorization as a sidecar.

This project was created to help eliminate any need to add authentication into your application code.

Dependencies

At the moment, forevd, runs using Apache, so you will need to have httpd or docker image of it available at runtime.

  • Apache
  • nginx (TBD)

Running forevd

Mutual TLS

The following command provides termination of mTLS on / and redirects connections to a backend at http://localhost:8081

forevd --debug --listen 0.0.0.0:8080 \
    --ca-cert $PWD/../certs/ca/ca-cert.pem
    --cert $PWD/../certs/server.crt
    --cert-key $PWD/../certs/server.key
    --backend http://localhost:8081
    --location /
    --server-name example.com
    --var-dir /var/tmp/apache

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

forevd-0.1.2.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

forevd-0.1.2-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file forevd-0.1.2.tar.gz.

File metadata

  • Download URL: forevd-0.1.2.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for forevd-0.1.2.tar.gz
Algorithm Hash digest
SHA256 113494a292acf8fafe5e8ea68383de1eb15bd8644e3d54c25ec68a1b9fb14c1f
MD5 d2312e270ac60faa249e244b9a75368d
BLAKE2b-256 bab16b47635d2b1a9715b51164763c01ee01815fe1b85036671c32c1877d6a83

See more details on using hashes here.

File details

Details for the file forevd-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: forevd-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for forevd-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0e6cf6801ee797bb6dc8816bef85743ea163ab3a316bba93fed372706ae17acc
MD5 2c019b88e36258ac8d1d418294517590
BLAKE2b-256 6466fab1c8f3b4a344f3d8c91943db1699838a1dfc87933d9b800e16fcae85cc

See more details on using hashes here.

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