-
Fixed the bug where authenticated user information was not reported
-
Added local authentication feature without a remote authentication server:
- Users can manually configure a local portal display page
- Added a local user bypass interface
- Optimized ping, auth, and websocket flows for environments without an authentication server
-
WebSocket interface now supports kicking authenticated users offline instantly:
- No need to wait for 1 minute to disconnect users
-
Optimized the logout, login, and login2 interfaces
-
Improvements to local HTTP & HTTPS services:
- Added support for IPv6
- Fixed bugs related to HTTPS interception for authentication
-
Fixed bugs with authentication servers in CDN environments:
- Resolved issues where dynamic IP changes in CDN setups caused whitelist failures
-
Fixed authentication failures in IPv6 environments
-
Resolved issues where gateways would exit when IPv6 addresses could not be obtained
-
WebSocket optimizations:
- Added a standalone WebSocket configuration, allowing it to be deployed separately from the authentication server
- Improved fault tolerance when connecting to the WebSocket server
- Fixed disconnection issues with the WebSocket server
-
Refactored code handling for fw3 and fw4; discontinued support for fw3
-
Cleared all active sessions at startup and removed user sessions upon disconnection
-
Enhanced firewall rules:
- Prevent unauthorized access to non-80/443 ports
- Ensure gateway devices can access the network without authentication
-
Added firewall rule restart functionality, while preserving authenticated users and their traffic statistics
-
Fixed other known bugs