mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-09-29 07:56:37 +08:00
956 B
956 B
ADDED Requirements
Requirement: Port Forwarding Rules
The system SHALL support configuring port forwarding rules, defining the listening port on the node and the destination IP/port.
Scenario: Rule Configuration
- WHEN an admin creates a port forwarding rule
- THEN the rule is stored and synchronized to the assigned node.
Requirement: Rate Limiting
The system SHALL support configuring bandwidth rate limits for tunnels and users.
Scenario: Bandwidth Restriction
- WHEN a rate limit is applied to a user
- THEN their total bandwidth usage does not exceed the specified limit across all their tunnels.
Requirement: Traffic Accounting
The system MUST track incoming and outgoing traffic volume for each tunnel and user for billing and quota enforcement.
Scenario: Traffic Calculation
- WHEN traffic flows through a tunnel
- THEN the system increments the user's traffic usage counter accurately.