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.3.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: forevd-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 29f468e69e2879bd66ced63eee948a56a1f41e14c962d494d9968b335e37f514
MD5 eeaf1e585d1def4e022c6f03c273abba
BLAKE2b-256 6f1086a240901128890c3a026228d23a913c34d6b4b6a7e6e6236b8450987439

See more details on using hashes here.

File details

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

File metadata

  • Download URL: forevd-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 377839a861eedbfb858a6095ad72e10364c4e5c893ae68d58cfa16f2ff4401bf
MD5 f227144e86c2acc45918c262e16e17d0
BLAKE2b-256 26c1bba4224de75a24c344c768ae881eaab3c9455db21a5039afed1d3847c827

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