REMNAWAVE REVERSE PROXY
🚀 Major Changes
🛡 Gcore Certificate Generation
- Added new method to generate domain certificates via Gcore
🌐 Real IP for Subscription Page
- Added proper proxy headers in
nginx.conffor the subscription page server block (panel + node setup):
proxy_set_header X-Real-IP $proxy_protocol_addr;
proxy_set_header X-Forwarded-For $proxy_protocol_addr;- Subscription page now correctly shows the real client IP when updating subscriptions via your connection client
🔧 Nginx Hash Table Optimization
- Added
server_names_hash_bucket_size 64;tonginx.conf - Fixes the error “could not build the server_names_hash” for long or complex domain names
- Increases hash bucket size for reliable server_name handling
🔒 Subscription Page Error Handling
- Changed
@redirectfromreturn 404;toreturn 444;innginx.conf - Improves security and prevents unnecessary 404 logs
🔑 API Token for Subscription Page
- Subscription Page now requires an API token
- On fresh installation (panel only or panel + node), the API token is automatically generated and already added to the configuration
- On existing (old) installations, you need to manually create an API token in your panel and add the environment variable
REMNAWAVE_API_TOKEN=your_token_hereindocker-compose.ymlunder thesubscription-pageservice
⚙️ Subscription Page Configuration
- New environment variable
SUBSCRIPTION_UI_DISPLAY_RAW_KEYS=true - When enabled, shows raw vless:// links in the subscription UI
- By default hidden when HWID binding is active
🌍 Updated Translations
- Improved and updated translations across the entire project