feat(proxy): add proxy service module with configuration handling

- Introduced a new `proxy` module in the service layer.
- Created `ProxyServiceTrait` for managing proxy configurations.
- Implemented various configuration types including access rules, cache zones, limit rules, and more.
- Added rendering logic for Nginx configuration components.
- Developed a repository implementation for fetching and merging proxy configurations from the database.
- Enhanced error handling with `ProxyServiceError` for better clarity on configuration issues.
This commit is contained in:
GW_MC
2026-06-21 11:07:13 +00:00
parent 2dbab85c87
commit 9c07fce607
18 changed files with 1170 additions and 0 deletions

View File

@@ -6,6 +6,7 @@ use crate::{connector::agent::AgentConnectorTrait, service::certificate::Certifi
pub mod agent;
pub mod certificate;
pub mod proxy;
pub async fn start_master_server(
settings: crate::config::settings::Settings,