Uniwersalny panel webowy v2 do zarządzania infrastrukturą VPN
Panel webowy w wersji 2.0 umożliwia wdrażanie i kontrolę serwerów z dziewięcioma protokołami z jednego interfejsu: AmneziaWG Advanced, AmneziaWG 2.0, WireGuard, OpenVPN, Shadowsocks, XRay VLESS, MTProxy, SMB Server i AIVPN. Wsparcie dla Docker na zdalnych hostach ułatwia uruchamianie kontenerów, zarządzanie konfiguracjami i reinstalację usług bez dostępu SSH. Model ról rozdziela uprawnienia: administratorzy — pełna kontrola, menedżerowie — praca z klientami, operatorzy — podstawowe operacje.
Monitoring zbiera metryki ruchu co 3 minuty dla klientów i protokołów, pokazując status online, zużycie i limity. REST API z uwierzytelnianiem JWT automatyzuje wydawanie dostępów, odwoływanie kluczy i import użytkowników.
Kluczowe możliwości skalowania
Panel zachowuje funkcje pierwszej wersji i rozszerza je:
- Wdrażanie serwerów przez SSH z automatyczną konfiguracją.
- Zarządzanie terminami ważności kluczy i przedłużanie na określony okres.
- Limity ruchu z wyłączaniem przy przekroczeniu.
- Generowanie kodów QR i konfiguracji do połączenia.
- Kopie zapasowe i przywracanie danych.
Integracja AI przez OpenRouter dodaje automatyczne tłumaczenie interfejsu i podpowiedzi podczas konfiguracji protokołów. To skraca czas na rutynowe zadania bez uproszczenia terminologii.
Dla zróżnicowanej infrastruktury panel łączy protokoły na jednym hoście, minimalizując fragmentację narzędzi.
Praktyczne scenariusze wdrożenia
Typowy przepływ pracy dla rozproszonych zespołów:
- Instalacja panelu przez Docker Compose.
- Dodawanie serwerów i aktywacja protokołów.
- Import istniejących klientów z zachowaniem danych.
- Konfiguracja ról, limitów i terminów.
- Wysyłanie konfiguracji przez API podczas onboardingu.
- Monitorowanie ruchu i korekta polityk.
Stos technologiczny: PHP, MySQL, Twig, Docker. Szybki start wymaga sklonowania repozytorium, skopiowania .env i uruchomienia kontenerów z composer install.
git clone https://github.com/infosave2007/amneziavpnphp.git
cd amneziavpnphp
cp .env.example .env
docker compose up -d
docker compose exec web composer install
Po migracjach baza jest gotowa do użycia.
Co jest ważne
- Wiele protokołów: 9 opcji w jednym panelu z zarządzaniem Docker.
- Role dostępu: administrator, menedżer, operator dla pracy zespołowej.
- Metryki: ruch, status online, limity z aktualizacją co 3 minuty.
- API: uwierzytelnianie JWT do automatyzacji.
- Integracja AI: tłumaczenie i podpowiedzi bez marketinowego szumu.
Perspektywy rozwoju
Aktualne zadania obejmują poprawę kodów QR dla AWG2 i weryfikację dodawania serwerów przez klucz. Planowane jest rozszerzenie protokołów i funkcji dla integracji w korporacyjną infrastrukturę. Repozytorium jest otwarte na forki i wkłady.
— Editorial Team
Brak komentarzy.