mirror of
https://github.com/fosrl/docs.git
synced 2025-05-12 21:30:43 +01:00
fix formatting in overview
This commit is contained in:
parent
317bf8aa6a
commit
cc4f1eb871
1 changed files with 21 additions and 6 deletions
|
@ -32,7 +32,15 @@ Fossorial has a couple major components:
|
|||
|
||||
### [**Pangolin**](https://github.com/fosrl/pangolin) (Management Application & Central Server)
|
||||
|
||||
The central hub for managing the application. Pangolin includes: - Most business logic. - External facing rest API. - WebSocket server for managing Newt sites. - Internal facing rest API for communication between components on the VPS. - Frontend server for the web interface. - Main database for storing data. - Authentication system.
|
||||
The central hub for managing the application. Pangolin includes:
|
||||
|
||||
- Most business logic.
|
||||
- External facing rest API.
|
||||
- WebSocket server for managing Newt sites.
|
||||
- Internal facing rest API for communication between components on the VPS.
|
||||
- Frontend server for the web interface.
|
||||
- Main database for storing data.
|
||||
- Authentication system.
|
||||
|
||||
### [**Gerbil**](https://github.com/fosrl/gerbil) (WireGuard Interface Management)
|
||||
|
||||
|
@ -40,17 +48,24 @@ Acts as the intermediary for managing WireGuard configurations. It creates and m
|
|||
|
||||
### [**Traefik**](https://github.com/traefik/traefik) (Reverse Proxy)
|
||||
|
||||
A high-performance, modular reverse proxy that routes requests to private resources. Traefik is widely adopted, and its plugin system allows further customization and security enhancements. For example: - Out-of-the-box compatibility with plugins like [Fail2Ban](https://plugins.traefik.io/plugins/628c9ebcffc0cd18356a979f/fail2-ban) or [CrowdSec](https://plugins.traefik.io/plugins/6335346ca4caa9ddeffda116/crowdsec-bouncer-traefik-plugin). - Enhanced security via our custom Traefik plugin Badger, which acts as an authentication bouncer.
|
||||
A high-performance, modular reverse proxy that routes requests to private resources. Traefik is widely adopted, and its plugin system allows further customization and security enhancements. For example:
|
||||
|
||||
- Enhanced security via our custom Traefik plugin Badger, which acts as an authentication bouncer.
|
||||
- Out-of-the-box compatibility with plugins like GeoBlock and CrowdSec.
|
||||
|
||||
### [**Badger**](https://github.com/fosrl/badger) (Traefik Plugin Middleware):
|
||||
|
||||
A custom Traefik plugin that acts as an authentication bouncer. Badger:
|
||||
- Intercepts requests to the Traefik reverse proxy.
|
||||
- Redirects unauthenticated requests to the Pangolin server for authentication.
|
||||
A custom Traefik plugin that acts as an authentication bouncer. Badger:
|
||||
|
||||
- Intercepts requests to the Traefik reverse proxy.
|
||||
- Redirects unauthenticated requests to the Pangolin server for authentication.
|
||||
|
||||
### [**Newt**](https://github.com/fosrl/newt) (Minimal User Space WireGuard Client)
|
||||
|
||||
A lightweight client designed to run on the private network. Newt: - Connects to the Pangolin server via WebSocket and Gerbil via fully user space WireGuard - Facilitates networking through its connection to Gerbil and creating TCP proxies
|
||||
A lightweight client designed to run on the private network. Newt:
|
||||
|
||||
- Connects to the Pangolin server via WebSocket and Gerbil via fully user space WireGuard
|
||||
- Facilitates networking through its connection to Gerbil and creating TCP proxies
|
||||
|
||||
## System Diagram
|
||||
|
||||
|
|
Loading…
Reference in a new issue