BREAKING CHANGE(certificates): Remove legacy certificate modules and Port80Handler; update documentation and route configurations to use SmartCertManager for certificate management.
This commit is contained in:
18
readme.md
18
readme.md
@ -21,10 +21,10 @@ SmartProxy has been restructured using a modern, modular architecture with a uni
|
||||
│ ├── /models # Data models and interfaces
|
||||
│ ├── /utils # Shared utilities (IP validation, logging, etc.)
|
||||
│ └── /events # Common event definitions
|
||||
├── /certificate # Certificate management
|
||||
│ ├── /acme # ACME-specific functionality
|
||||
│ ├── /providers # Certificate providers (static, ACME)
|
||||
│ └── /storage # Certificate storage mechanisms
|
||||
├── /certificate # Certificate management (deprecated in v18+)
|
||||
│ ├── /acme # Moved to SmartCertManager
|
||||
│ ├── /providers # Now integrated in route configuration
|
||||
│ └── /storage # Now uses CertStore
|
||||
├── /forwarding # Forwarding system
|
||||
│ ├── /handlers # Various forwarding handlers
|
||||
│ │ ├── base-handler.ts # Abstract base handler
|
||||
@ -37,6 +37,8 @@ SmartProxy has been restructured using a modern, modular architecture with a uni
|
||||
│ │ ├── /models # SmartProxy-specific interfaces
|
||||
│ │ │ ├── route-types.ts # Route-based configuration types
|
||||
│ │ │ └── interfaces.ts # SmartProxy interfaces
|
||||
│ │ ├── certificate-manager.ts # SmartCertManager (new in v18+)
|
||||
│ │ ├── cert-store.ts # Certificate file storage
|
||||
│ │ ├── route-helpers.ts # Helper functions for creating routes
|
||||
│ │ ├── route-manager.ts # Route management system
|
||||
│ │ ├── smart-proxy.ts # Main SmartProxy class
|
||||
@ -47,7 +49,7 @@ SmartProxy has been restructured using a modern, modular architecture with a uni
|
||||
│ ├── /sni # SNI handling components
|
||||
│ └── /alerts # TLS alerts system
|
||||
└── /http # HTTP-specific functionality
|
||||
├── /port80 # Port80Handler components
|
||||
├── /port80 # Port80Handler (removed in v18+)
|
||||
├── /router # HTTP routing system
|
||||
└── /redirects # Redirect handlers
|
||||
```
|
||||
@ -1411,6 +1413,12 @@ NetworkProxy now supports full route-based configuration including:
|
||||
- `useIPSets` (boolean, default true)
|
||||
- `qos`, `netProxyIntegration` (objects)
|
||||
|
||||
## Documentation
|
||||
|
||||
- [Certificate Management](docs/certificate-management.md) - Detailed guide on certificate provisioning and ACME integration
|
||||
- [Port Handling](docs/porthandling.md) - Dynamic port management and runtime configuration
|
||||
- [NFTables Integration](docs/nftables-integration.md) - High-performance kernel-level forwarding
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### SmartProxy
|
||||
|
Reference in New Issue
Block a user