Zurück zur Startseite

Selbstgehostetes AmneziaWG: Installation mit Webpanel

Das Material beschreibt die Bereitstellung von selbstgehostetem AmneziaWG 2.0 mit Skripten und einem Rust-Webpanel. Detaillierte Anleitungen zur Installation, Client-Verwaltung und Traffic-Masking. Empfehlungen für Clients für Windows, iOS, Android.

AmneziaWG selbstgehostet: Skripte und Panel für VPN
Advertisement 728x90

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:

Google AdInline article slot
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.

Google AdInline article slot

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.

Google AdInline article slot

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

Advertisement 728x90

Weiterlesen