Přeskočit na obsah

Řešení · VPN

VPS pro WireGuard VPN

WireGuard je modul jádra a pár kilobajtů konfigurace; jednojádrový stroj vytíží svůj uplink dřív, než mu dojde CPU. Osobní VPN ve skutečnosti spotřebovává přenos, každý bajt dovnitř a zase ven, a proto je volbou U1-1 za $6.90 bez měření přenosu a proto je tarif s měřením účtem, který jen čeká na svou chvíli. wg-easy k tomu přidává webové UI a QR kódy; C1-2-55 za $19.90 je dodán se spuštěným wg-easy.

Co potřebuje

Software podle dokumentace, velikosti s uvedeným zdrojem

Software a bezpečnostní nastavení vycházejí z vlastní dokumentace projektu. Kde projekt neuvádí žádné hardwarové údaje, velikosti uvádějí, odkud pocházejí.

Podle souboru compose a dokumentace wg-easy

  • Docker, potom ghcr.io/wg-easy/wg-easy:15 s NET_ADMIN, SYS_MODULE a net.ipv4.ip_forward=1; WireGuard zajišťuje jádro.
  • Porty: 51820/udp pro VPN (jediný, který musí být veřejný) a 51821/tcp pro webové UI, které by veřejné být nemělo.
  • První spuštění může proběhnout bez obsluhy s INIT_ENABLED, INIT_USERNAME, INIT_PASSWORD, INIT_HOST, INIT_PORT, INIT_DNS; poté se klienti vytvářejí v UI.
  • Přenos se zdvojnásobuje: gigabajt stažený přes VPN znamená gigabajt do serveru a gigabajt ze serveru.

Velikosti (přenos, ne jádra)

Dimenzování podle použití
ZátěžvCPURAM
Jedna osoba, telefony a notebookyNa CPU nezáleží; kupte Unmetered, nebo počítejte terabajty.11 GB
Domácnost nebo malý týmStejně. Desítky peerů nestojí nic; streamování ano.12 GB
Site-to-site nebo kancelářPořád přenos. Město vyberte podle latence ke kanceláři.22 GB

Vhodné tarify

4 počítačů s aktuálními cenami

Nejlevnější a Unmetered jako první. Ceny jsou dnešní, za měsíc, načtené z katalogu.

  • U1-1$6.90/měs.

    1 vCPU · 1 GB · 15 GB disk · Unmetered

    Unmetered, Istanbul, naše volba. 1 vCPU, 1 GB a žádné měření přenosu: VPN, která vás nepřekvapí. Soubor compose vložíte sami (tři příkazy).

  • C1-1-25$9.90/měs.

    1 vCPU · 1 GB · 25 GB disk · 1 TB

    1 TB měsíčně, ve 36 městech. Stejný stroj, kdekoli chcete mít výstup; 1 TB přenosu na prohlížení webu bohatě stačí, na video je těsný. Compose vložíte sami.

  • C1-2-55$19.90/měs.

    1 vCPU · 2 GB · 55 GB disk · 2 TB

    Dodáno se spuštěným wg-easy. 1 vCPU / 2 GB / 2 TB u dodavatele, který spouští naše přednastavení: heslo správce v souboru čitelném jen pro root, UI na loopbacku, QR kódy připravené.

  • U1-2$8.90/měs.

    1 vCPU · 2 GB · 25 GB disk · Unmetered

    Unmetered, 2 GB, Istanbul. Volba s dvojnásobnou pamětí pro VPN, na které běží i DNS filtr nebo druhá služba.

„Nasadit s instalací“ otevře konfigurátor s naším startovacím skriptem pro WireGuard (wg-easy) již vloženým v poli pro startovací skript, celým, ještě před nákupem. Spustí se jednou jako root při zřizování serveru, a jen u dodavatelů, jejichž platforma startovací skripty spouští; u ostatních řádků jde o stejné příkazy, které vložíte sami.

Instalace

Čtyři kroky podle dokumentace wg-easy

S přednastavením jsou první tři kroky hotové, když server dorazí, a heslo správce na vás čeká v /root/WIREGUARD-NEXT-STEPS.txt.

  1. Docker. curl -fsSL https://get.docker.com | sh
  2. Soubor compose. mkdir -p /etc/docker/containers/wg-easy, stáhněte tam soubor docker-compose.yml projektu a navažte port UI na loopback: "127.0.0.1:51821:51821/tcp". Přednastavení také nastaví proměnné INIT_*, takže žádný průvodce nastavením není vystaven.
  3. Spusťte ho a otevřete port. docker compose up -d, potom ufw allow 51820/udp. Nic dalšího nemusí být veřejné.
  4. Vytvořte klienta. Ze svého notebooku ssh -N -L 51821:127.0.0.1:51821 root@your-server otevřete http://127.0.0.1:51821/, přidejte klienta a naskenujte QR kód aplikací WireGuard. Připojeno.

Upřímně

Co bychom skutečně koupili

VPN je účet za přenos s malým serverem navíc. Kupte ten bez měření.

Pro osobní VPN

U1-1 · $6.90/měs.

1 vCPU, 1 GB, žádné měření přenosu, $6.90 měsíčně, v Istanbulu: všechny vaše telefony a notebooky včetně videa a účet se nikdy nezmění. Je to nejlevnější stroj, který prodáváme, a pro tento účel je ten správný. Pokud musí být výstup v jiné zemi, C1-1-25 za $9.90 je ve 36 městech s 1 TB měsíčně, což vystačí na prohlížení webu, ne na streamování. Ani jeden nespouští naše přednastavení; instalace jsou tři příkazy.

Otázky

Na co se lidé ptají před koupí.

Jaký VPS potřebuji pro WireGuard?
Ten nejmenší. WireGuard žije v jádře a na jediném jádru přenese stovky megabitů; spotřeba paměti je zanedbatelná. Rozhodujícím zdrojem je přenos, protože každý bajt, který stáhnete přes VPN, do serveru vstoupí a zase z něj odejde. Poctivá otázka při volbě velikosti tedy nezní jádra nebo RAM, ale zda je tarif Unmetered, nebo kolik terabajtů zahrnuje.
Proč stránka doporučuje tarif Unmetered místo levněji vypadajícího tarifu s měřením?
Protože VPN je zátěž, kde se výpočet přenosu projeví. Večer HD videa jsou 3–5 GB; přes VPN to je 6–10 GB přenosu serveru. Tarif s 1 TB stačí na prohlížení webu a je těsný pro domácnost, která streamuje. Stroj Unmetered stojí $6.90 a otázka vůbec nevznikne.
Co dělá startovací preset?
Nainstaluje Docker oficiálním skriptem Dockeru, zapíše soubor compose wg-easy s webovým UI navázaným pouze na 127.0.0.1, nastaví proměnné projektu pro instalaci bez obsluhy s náhodným 24znakovým heslem správce a adresou tohoto serveru jako koncovým bodem, spustí ho a ve firewallu otevře pouze 51820/udp. Heslo se zapíše do /root/WIREGUARD-NEXT-STEPS.txt, čitelného pouze pro root. Žádný průvodce nastavením není nikdy dostupný z internetu.
Je webové UI vystavené?
S přednastavením ne: naslouchá na loopbacku a přistupujete k němu přes SSH tunel. Vlastní compose wg-easy publikuje port 51821 na všech rozhraních a očekává, že před něj dáte HTTPS a heslo; navázání na loopback je jednodušší cesta ke stejnému cíli. VPN port 51820/udp je nutně veřejný (k němu se připojují klienti) a WireGuard nereaguje na nikoho bez platného klíče.
V jakém městě by měl server být?
Blízko vás kvůli rychlosti, nebo v zemi, z jejíhož internetu chcete vystupovat. Latence je to, co pocítíte: vyberte město s nejnižším pingem z místa, kde jste, a pokud je účelem výstup v konkrétní zemi, rozhodne to. C1-1-25 má stejnou konfiguraci ve 36 městech.
Mohu na něm provozovat ještě něco jiného?
DNS filtr (Pi-hole, AdGuard Home) vedle wg-easy je klasická kombinace a vejde se do 1–2 GB. Cokoli náročnějšího si zaslouží vlastní stroj; smyslem VPN serveru je, že je malý, nudný a stále v provozu.