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
Release history Release notifications | RSS feed
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)
Built Distribution
forevd-0.1.2-py3-none-any.whl
(10.6 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 113494a292acf8fafe5e8ea68383de1eb15bd8644e3d54c25ec68a1b9fb14c1f |
|
MD5 | d2312e270ac60faa249e244b9a75368d |
|
BLAKE2b-256 | bab16b47635d2b1a9715b51164763c01ee01815fe1b85036671c32c1877d6a83 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e6cf6801ee797bb6dc8816bef85743ea163ab3a316bba93fed372706ae17acc |
|
MD5 | 2c019b88e36258ac8d1d418294517590 |
|
BLAKE2b-256 | 6466fab1c8f3b4a344f3d8c91943db1699838a1dfc87933d9b800e16fcae85cc |