firegex/backend
Minei3oat 709de42ef2 Restrict bcrypt version to <5
Starting with version 5.0.0, bcrypt will throw a ValueError if the input is more than 72 bytes.
passlib's `hash` processes the input such that more than 72 bytes are passed to bcrypt, independently of the input length.
As a result, the backend of firegex breaks when calculating the hash in `set_psw`.
2025-09-28 20:43:46 +02:00
..
binsrc fixed: packet size of mnl including packet size it-self (was causing crash sometime) and frontend updates 2025-07-28 15:45:22 +02:00
modules using name and id as pk for PyFilter when updating stats 2025-06-13 13:33:13 +02:00
routers removed constraint to prothijack 2025-05-05 19:11:21 +02:00
utils firegex custom host and better port config managment 2025-08-17 16:23:49 +02:00
app.py firegex custom host and better port config managment 2025-08-17 16:23:49 +02:00
docker-entrypoint.sh websocket fix + starting firegex as root if capsh fails 2025-04-12 22:15:08 +02:00
README.md README: update 2025-03-09 23:52:34 +01:00
requirements.txt Restrict bcrypt version to <5 2025-09-28 20:43:46 +02:00

Firegex backend

GO BACK

The backend of firegex is written with fastapi. The aim of the backend is to manage all the requests from the react front-end and manage also the proxy processes of the entire firewall. The fastapi webserver is responsable of deploying the react app.

Firegex Working Scheme Schematic example about how firegex manage the filters

Read the documentation of the API going at /api/docs path and see the swagger documentation of the API.

GO BACK