Zpět na domů

Self-hosted AmneziaWG: instalace s webovým panelem

Materiál popisuje nasazení self-hosted AmneziaWG 2.0 pomocí skriptů a webového panelu na Rust. Podrobné instrukce k instalaci, správě klientů a maskování provozu. Doporučení pro klienty pro Windows, iOS, Android.

AmneziaWG self-hosted: skripty a panel pro VPN
Advertisement 728x90

Nasazení self-hosted AmneziaWG s webovým rozhraním pro správu

Nasaďte si vlastní server AmneziaWG pomocí instalačního skriptu a přidejte webovou nástěnku pro automatizaci správy klientů. Toto řešení zachovává plnou kontrolu nad infrastrukturou bez root přístupu pro klientské aplikace a minimalizuje ruční práci při růstu počtu uživatelů.

AmneziaWG 2.0 vyžaduje aktuální balíčky, proto skript podporuje omezenou sadu OS. Základní instalační skript nainstaluje server, vygeneruje klíče a konfigurace. Webová nástěnka v Rustu s SQLite jej doplňuje pro operace s uživateli.

Instalace základního serveru

Stáhněte a spusťte hlavní skript pro nasazení AmneziaWG:

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

Neinteraktivní režim urychluje proces:

sudo AUTO_INSTALL=y ./amneziawg-install.sh

Správa klientů přes CLI:

  • Přidání: sudo ./amneziawg-install.sh --add-client alice
  • Odebrání: sudo ./amneziawg-install.sh --remove-client alice
  • Seznam: sudo ./amneziawg-install.sh --list-clients

Parametr S4 ovlivňuje MTU — volte hodnoty opatrně, abyste se vyhnuli problémům s připojením.

Google AdInline article slot

Z repozitáře:

git clone https://github.com/wiresock/amneziawg-install.git
cd amneziawg-install
sudo ./amneziawg-install.sh

Přidání webové nástěnky

Nainstalujte nástěnku nad fungující VPN:

curl -O https://raw.githubusercontent.com/wiresock/amneziawg-install/main/amneziawg-web.sh
chmod +x amneziawg-web.sh
sudo ./amneziawg-web.sh install

Skript amneziawg-web.sh podporuje install, update, remove a status. Nástěnka běží na 127.0.0.1:8080, není ve výchozím nastavení vystavena ven.

Google AdInline article slot

Pro vzdálený přístup přes SSH tunel:

ssh -L 8080:127.0.0.1:8080 [email protected]

Poté otevřete http://127.0.0.1:8080 lokálně. Pro externí přístup nastavte reverse proxy.

Nástěnka implementuje operace skriptu: přidání/odebrání uživatelů, deaktivace, statistika. Rozhraní je minimalistické, zaměřené na každodenní úkoly.

Parametry maskování provozu

AmneziaWG používá I1–I5 pro imitaci známých protokolů. Bez maskování je připojení zranitelné vůči detekci. Doporučuje se nastavení výběrem protokolu, domény a prohlížeče pro QUIC.

V WireSock Secure Connect se používá aplikační model místo ruční úpravy paketů. Parametry I1–I5 vyžadují testování — funkční kombinace rychle zastarávají.

Klientské aplikace

  • Windows: WireSock Secure Connect (verze 3.3.1+ s podporou AmneziaWG 2.0)
  • iOS: AmneziaWG
  • Android: WG Tunnel

Tyto klienti zajišťují stabilní provoz s self-hosted serverem.

Škálování infrastruktury

Skripty jsou oddělené: základní VPN funguje nezávisle, nástěnka je volitelná vrstva. Při růstu uživatelů se rutina (přetváření konfigurací, odvolání přístupu) automatizuje přes webové rozhraní.

Výhody přístupu:

  • Plná kontrola bez externích aplikací s root.
  • Modularita — nástěnka není povinná.
  • Lifecycle správa: install/update/remove.
  • Lokální přístup ve výchozím nastavení pro bezpečnost.
  • CLI pro automatizaci skripty.

Co je důležité

  • Skript ponechává kontrolu administrátorovi, vyhýbá se automatizovaným root akcím.
  • Webová nástěnka v Rustu s SQLite — lehká, bez externích závislostí.
  • Maskování I1–I5 je klíčové pro stabilitu připojení.
  • Podpora AmneziaWG 2.0 vyžaduje čerstvé balíčky OS.
  • Klienti: WireSock pro Windows, AmneziaWG pro iOS, WG Tunnel pro Android.

— Editorial Team

Advertisement 728x90

Číst dál