Einen selbst gehosteten AmneziaWG-Server mit Web-Verwaltungspanel einrichten
Richten Sie Ihren eigenen AmneziaWG-Server mithilfe eines Installationsskripts ein und fügen Sie ein Web-Panel hinzu, um die Client-Verwaltung zu automatisieren. Diese Lösung behält die volle Kontrolle über Ihre Infrastruktur, ohne Root-Zugriff für Client-Apps zu benötigen, und minimiert den manuellen Aufwand bei wachsender Nutzerzahl.
AmneziaWG 2.0 erfordert aktuelle Pakete, daher unterstützt das Skript nur eine begrenzte Anzahl von Betriebssystemen. Das Basisskript richtet den Server ein und generiert Schlüssel und Konfigurationen. Ein Rust-basiertes Web-Panel mit SQLite erweitert es für Benutzeroperationen.
Den Basisserver installieren
Laden Sie das Hauptskript herunter und führen Sie es aus, um AmneziaWG zu installieren:
curl -O https://raw.githubusercontent.com/wiresock/amneziawg-install/main/amneziawg-install.sh
chmod +x amneziawg-install.sh
sudo ./amneziawg-install.sh
Der nicht-interaktive Modus beschleunigt den Prozess:
sudo AUTO_INSTALL=y ./amneziawg-install.sh
Verwalten Sie Clients über die Kommandozeile:
- Hinzufügen:
sudo ./amneziawg-install.sh --add-client alice - Entfernen:
sudo ./amneziawg-install.sh --remove-client alice - Auflisten:
sudo ./amneziawg-install.sh --list-clients
Der S4-Parameter beeinflusst die MTU – wählen Sie Werte sorgfältig, um Verbindungsprobleme zu vermeiden.
Aus dem Repository:
git clone https://github.com/wiresock/amneziawg-install.git
cd amneziawg-install
sudo ./amneziawg-install.sh
Das Web-Panel hinzufügen
Installieren Sie das Panel auf einem laufenden VPN:
curl -O https://raw.githubusercontent.com/wiresock/amneziawg-install/main/amneziawg-web.sh
chmod +x amneziawg-web.sh
sudo ./amneziawg-web.sh install
Das Skript amneziawg-web.sh unterstützt install, update, remove und status. Das Panel läuft standardmäßig auf 127.0.0.1:8080 und ist nicht extern zugänglich.
Für Fernzugriff über einen SSH-Tunnel:
ssh -L 8080:127.0.0.1:8080 [email protected]
Öffnen Sie dann lokal http://127.0.0.1:8080. Für externen Zugriff konfigurieren Sie einen Reverse-Proxy.
Das Panel implementiert Skriptoperationen: Benutzer hinzufügen/entfernen, deaktivieren und Statistiken. Die Oberfläche ist minimalistisch und auf tägliche Aufgaben fokussiert.
Traffic-Obfuskationsparameter
AmneziaWG verwendet I1–I5, um bekannte Protokolle nachzuahmen. Ohne Obfuskation ist die Verbindung anfällig für Erkennung. Es wird empfohlen, über Protokollauswahl, Domain und Browser für QUIC zu konfigurieren.
WireSock Secure Connect verwendet ein Anwendungsmodell statt manueller Paketbearbeitung. I1–I5-Parameter erfordern Tests – funktionierende Kombinationen veralten schnell.
Client-Anwendungen
- Windows: WireSock Secure Connect (Version 3.3.1+ mit AmneziaWG 2.0-Unterstützung)
- iOS: AmneziaWG
- Android: WG Tunnel
Diese Clients gewährleisten einen stabilen Betrieb mit einem selbst gehosteten Server.
Die Infrastruktur skalieren
Skripte sind getrennt: Das Basis-VPN läuft unabhängig, das Panel ist eine optionale Schicht. Bei wachsender Nutzerzahl werden Routineaufgaben (Konfigurationen neu erstellen, Zugriff widerrufen) über die Web-Oberfläche automatisiert.
Vorteile dieses Ansatzes:
- Volle Kontrolle ohne externe Apps, die Root benötigen.
- Modularität – das Panel ist nicht zwingend erforderlich.
- Lebenszyklusverwaltung: installieren/aktualisieren/entfernen.
- Lokaler Zugriff standardmäßig für Sicherheit.
- CLI für Automatisierung mit Skripten.
Wichtige Punkte
- Das Skript belässt die Kontrolle beim Administrator und vermeidet automatisierte Root-Aktionen.
- Das Web-Panel in Rust mit SQLite ist leichtgewichtig und hat keine externen Abhängigkeiten.
- I1–I5-Obfuskation ist entscheidend für Verbindungsstabilität.
- AmneziaWG 2.0-Unterstützung erfordert frische OS-Pakete.
- Clients: WireSock für Windows, AmneziaWG für iOS, WG Tunnel für Android.
— Editorial Team
Noch keine Kommentare.