infosave2007
63f3d202b6
fix: correct AIVPN byte counter mapping to match server-to-client and client-to-server traffic semantics
2026-04-24 07:16:09 +03:00
infosave2007
8eed687f66
refactor: consolidate metric collection into single SSH calls and add support for SSH key authentication
2026-04-24 07:07:57 +03:00
infosave2007
4c4b682256
fix: normalize SSH private key to prevent libcrypto errors caused by incorrect formatting
2026-04-24 06:48:18 +03:00
infosave2007
a8bb70a58f
fix: prevent secondary protocols from overwriting primary server configuration data
2026-04-23 18:31:05 +03:00
infosave2007
b99783e40f
fix: prioritize protocol metadata container name over server data during protocol installation
2026-04-23 18:04:20 +03:00
infosave2007
6006628f64
feat: add multi-protocol support for AWG2 with dynamic tool selection and configuration path resolution
2026-04-23 18:00:09 +03:00
infosave2007
e2767b3af2
chore: configure writable backup and log directories with appropriate permissions in Docker and PHP
2026-04-23 16:21:36 +03:00
infosave2007
ebcf09df08
fix: cast shell_exec output to string to prevent null pointer exceptions during split
2026-04-23 16:17:32 +03:00
infosave2007
8fd8dd092c
feat: implement AIVPN host binary fallback and update installation script for prebuilt binary
2026-04-21 18:56:05 +03:00
infosave2007
19e1107c9d
feat: new protocol QR
2026-04-20 21:34:27 +03:00
infosave2007
7bacc94e9c
feat: update QR code generation to use vpn:// format with JSON and zlib compression
2026-04-20 21:15:35 +03:00
infosave2007
c1282a058d
feat: add install_protocol field and server_protocols entry in save method
2026-04-20 20:55:24 +03:00
infosave2007
c29162ddb9
feat: add support for AWG2 QR code generation and vpn:// URL configuration
2026-04-20 19:52:33 +03:00
infosave2007
08e0a3499c
feat: update AWG2 configuration handling in InstallProtocolManager and VpnClient
2026-04-20 18:25:35 +03:00
infosave2007
5d88728333
feat: enhance AWG2 support with additional parameters and backward compatibility improvements
2026-04-15 20:26:48 +03:00
infosave2007
191f85562a
feat: implement container name resolution and persistence for AIVPN servers
2026-04-11 11:11:18 +03:00
infosave2007
3a1cfb1856
feat: enhance Docker command execution with improved error handling and path management
2026-04-04 17:22:38 +03:00
infosave2007
d6eda37ebd
feat: enhance ServerMonitoring to resolve container names based on protocol and improve client metrics handling
2026-04-04 16:24:21 +03:00
infosave2007
bb960645d7
feat: enhance VpnClient to support multi-protocol metadata and improve key generation error handling
2026-04-04 16:15:10 +03:00
infosave2007
1574f54bef
feat: enhance AWG2 protocol handling by adding config directory management and fixing empty peer block in install script
2026-04-04 16:02:11 +03:00
infosave2007
51d5d13c41
feat: enhance SQL migration handling and add Docker installation instructions for remote servers
2026-04-04 15:48:15 +03:00
infosave2007
ecaae6c18a
feat: synchronize MTProxy client links with current runtime configuration after reinstall
2026-04-04 15:35:59 +03:00
infosave2007
c38c3d1c83
feat: Add AIVPN support and enhance client statistics tracking
...
- Introduced AIVPN server detection and statistics fetching in ServerMonitoring.
- Implemented AIVPN client statistics handling in VpnClient, including raw and offset counters for traffic.
- Enhanced AWG parameters to include S3 and S4.
- Updated database schema to accommodate new AIVPN statistics fields.
- Added a script for remote reset and reinstallation of protocols.
- Improved client view template to ensure proper display of connection instructions.
- Added translations for connection instructions in multiple languages.
- Ensured host-level NAT for AWG subnet in VpnServer.
2026-04-04 15:27:40 +03:00
infosave2007
da5cdc6ae8
feat: add AWG2 protocol support and enhance API documentation for protocol management
2026-04-04 13:59:37 +03:00
infosave2007
da72a5b3ed
feat: enhance VpnClient and VpnServer for improved command execution and configuration handling
2026-04-04 12:45:04 +03:00
infosave2007
65e6a2dd0b
feat: add support for awg2, mtproxy, and aivpn protocols, and implement user role-based access control.
2026-04-04 09:56:49 +03:00
infosave2007
85ff5b2502
feat: Update client IP handling for X-Ray configuration and enable text content display by default
2026-02-14 11:39:04 +03:00
infosave2007
f6a854f5ab
feat: Allocate proper IP address for clients and expose getNextClientIP method
2026-02-13 20:40:04 +03:00
infosave2007
e12f923aff
feat: Add protocol_id to VPN clients insertion logic
2026-02-13 20:13:57 +03:00
infosave2007
444e64a50a
feat: Update client insertion logic to use name/email instead of login
2026-02-13 19:37:41 +03:00
infosave2007
5172e43fc1
feat: Enhance protocol detection and restoration for AWG and X-Ray installations
2026-02-13 19:01:00 +03:00
infosave2007
327ebd85e9
feat: Enhance online client tracking by including recent handshake counts for WireGuard/AWG
2026-02-05 19:34:02 +03:00
infosave2007
09baa19a09
feat: Enforce single IP per peer for AWG/WireGuard connections
2026-01-30 22:14:09 +03:00
infosave2007
77398b5000
feat: Enforce single IP per user for Xray servers and update protocol checks
2026-01-30 21:45:05 +03:00
infosave2007
66bd218aec
feat: Add online clients tracking and display on dashboard and server views
2026-01-30 21:07:30 +03:00
infosave2007
28a6de5697
feat: Implement single IP enforcement for Xray VLESS protocol with online tracking
2026-01-30 20:09:39 +03:00
infosave2007
e90e3a8df2
fix traffic reboot
2026-01-30 19:27:02 +03:00
infosave2007
f4fa6ec941
fix: Do not inherit client_id from server protocols (prevents duplicate UUIDs)
2026-01-30 15:58:15 +03:00
infosave2007
1627fc105e
fix: Prevent X-ray client UUID reuse
2026-01-30 15:38:18 +03:00
infosave2007
77115fb2a0
fix: Cleanup debug logging in ServerMonitoring
2026-01-30 15:30:32 +03:00
infosave2007
11ab3cbc88
fix: Add X-ray support to ServerMonitoring for background stats collection
2026-01-30 15:21:32 +03:00
infosave2007
0b759f7b32
fix: Update vpn_clients speed columns in ServerMonitoring for real-time display
2026-01-30 15:14:29 +03:00
infosave2007
1c95b34cf6
feat: Enforce 1 user 1 connection for X-ray and fix active stats speed
2026-01-30 15:04:23 +03:00
infosave2007
da9ef48f76
feat: Реализован API для удаления клиентов, добавлен отладочный скрипт статистики XRay и метод InstallProtocolManager::install сделан публичным.
2026-01-27 16:15:00 +03:00
infosave2007
ed2cf87418
fix(awg): reload wg0 interface after adding client to apply AWG params
...
Without interface reload, AWG obfuscation params (Jc, S1, S2, H1-H4) are not
applied to the kernel, and connections fail because client uses AWG but
server uses standard WireGuard protocol.
2026-01-27 15:17:16 +03:00
infosave2007
3dae76c41a
fix(awg): reserve server gateway IP (.1) in client IP assignment
...
Previously only .0 was reserved, causing first client to get 10.8.1.1 (server IP).
Now both .0 and .1 are reserved, clients start from 10.8.1.2.
2026-01-27 15:12:49 +03:00
infosave2007
dad3aa93f4
feat: XRay Reality key backup and restoration
...
- Modified migrations/048_enable_xray_stats.sql to accept existing keys via env vars (PRIVATE_KEY, SHORT_ID)
- Updated InstallProtocolManager.php to extract and store reality_private_key after XRay installation
- Added key restoration logic in buildExports() to reuse saved keys during reinstallation
- Fixed VpnClient.php to correctly parse JSON stats output from XRay API
- Security fix: removed exposed port 2375 from docker-compose.yml (dind container)
2026-01-26 21:41:26 +03:00
infosave2007
f51606b6f7
Feat: Auto-sync existing clients to AmneziaWG server (Fix)
2026-01-24 20:43:55 +03:00
infosave2007
a92a12073f
Fix: Case-sensitive AWG params and XRay Identifier logic
2026-01-24 20:34:07 +03:00
infosave2007
86d67226d5
Fix: Client deletion UI, Enable XRay stats, fix dns_servers schema
2026-01-24 19:53:23 +03:00