Przejdź do treści

Rozwiązania · VPN

VPS pod VPN WireGuard

WireGuard to moduł jądra i kilka kilobajtów konfiguracji; maszyna z jednym rdzeniem wysyca uplink, zanim zabraknie jej CPU. Osobisty VPN tak naprawdę zużywa transfer, każdy bajt na wejściu i ponownie na wyjściu, dlatego wybieramy U1-1 za $6.90 bez licznika transferu, a plan z limitem to rachunek, który tylko czeka, by się pojawić. wg-easy dodaje interfejs WWW i kody QR; C1-2-55 za $19.90 dostarczamy z już działającym wg-easy.

Czego potrzebuje

Oprogramowanie według dokumentacji, rozmiary z podanym źródłem

Oprogramowanie i zalecenia bezpieczeństwa pochodzą z dokumentacji danego projektu. Tam, gdzie projekt nie podaje wymagań sprzętowych, przy rozmiarach zaznaczamy, czyje to zalecenia.

Według pliku compose i dokumentacji wg-easy

  • Docker, następnie ghcr.io/wg-easy/wg-easy:15 z NET_ADMIN, SYS_MODULE i net.ipv4.ip_forward=1; WireGuard zapewnia jądro.
  • Porty: 51820/udp dla VPN (jedyny, który musi być publiczny) oraz 51821/tcp dla interfejsu WWW, który publiczny być nie powinien.
  • Pierwsze uruchomienie może przebiec automatycznie z INIT_ENABLED, INIT_USERNAME, INIT_PASSWORD, INIT_HOST, INIT_PORT, INIT_DNS; później klientów tworzy się w UI.
  • Transfer się podwaja: gigabajt pobrany przez VPN to gigabajt przychodzący i gigabajt wychodzący z serwera.

Rozmiary (liczy się przepustowość, nie rdzenie)

Dobór rozmiaru według zastosowania
ObciążenievCPURAM
Jedna osoba, telefony i laptopyCPU nie ma znaczenia; proszę kupić plan bez liczenia transferu lub policzyć terabajty.11 GB
Gospodarstwo domowe lub mały zespółTak samo. Dziesiątki peerów nic nie kosztują; kosztuje streaming.12 GB
Połączenie site-to-site lub biuroNadal przepustowość. Miasto proszę wybrać pod kątem opóźnienia do biura.22 GB

Pasujące plany

Maszyny: 4, aktualne ceny

Najpierw najtańsze i bez liczenia transferu. Ceny są dzisiejsze, miesięczne, odczytane z katalogu.

  • U1-1$6.90/mies.

    1 vCPU · 1 GB · dysk 15 GB · Unmetered

    Unmetered, Stambuł, nasz wybór. 1 vCPU, 1 GB i brak licznika transferu: VPN, który nie zaskoczy. Plik compose wkleja się samodzielnie (trzy polecenia).

  • C1-1-25$9.90/mies.

    1 vCPU · 1 GB · dysk 25 GB · 1 TB

    1 TB miesięcznie, w 36 miastach. Ta sama maszyna tam, gdzie chcą Państwo mieć punkt wyjścia; 1 TB transferu w zupełności wystarcza do przeglądania stron, ale to niewiele na wideo. Plik compose wklejają Państwo samodzielnie.

  • C1-2-55$19.90/mies.

    1 vCPU · 2 GB · dysk 55 GB · 2 TB

    Dostarczany z działającym wg-easy. 1 vCPU / 2 GB / 2 TB u dostawcy obsługującego nasz preset: hasło administratora w pliku dostępnym tylko dla root, UI na loopback, gotowe kody QR.

  • U1-2$8.90/mies.

    1 vCPU · 2 GB · dysk 25 GB · Unmetered

    Unmetered, 2 GB, Stambuł. Wariant z dwa razy większą pamięcią, dla VPN, na którym działa też filtr DNS lub druga usługa.

„Wdróż z instalacją” otwiera konfigurator z naszym skryptem startowym WireGuard (wg-easy) już wpisanym w pole skryptu startowego, w całości, zanim kupisz. Skrypt uruchamia się raz, jako root, podczas przygotowania serwera, i tylko u dostawców, których platforma obsługuje skrypty startowe; w pozostałych wierszach instalacja to te same polecenia, wklejone przez Ciebie.

Instalacja

Cztery kroki, według dokumentacji wg-easy

Z presetem pierwsze trzy kroki są wykonane w chwili dostarczenia serwera, a hasło administratora czeka w /root/WIREGUARD-NEXT-STEPS.txt.

  1. Docker. curl -fsSL https://get.docker.com | sh
  2. Plik compose. mkdir -p /etc/docker/containers/wg-easy, pobierz tam plik docker-compose.yml projektu i powiąż port UI z loopback: "127.0.0.1:51821:51821/tcp". Preset ustawia też zmienne INIT_*, aby żaden kreator konfiguracji nie był wystawiony.
  3. Uruchom i otwórz port. docker compose up -d, następnie ufw allow 51820/udp. Nic więcej nie musi być publiczne.
  4. Utwórz klienta. Z laptopa ssh -N -L 51821:127.0.0.1:51821 root@your-server, otwórz http://127.0.0.1:51821/, dodaj klienta i zeskanuj kod QR aplikacją WireGuard. Połączono.

Szczerze

Co kupilibyśmy sami

VPN to rachunek za transfer z dołączonym małym serwerem. Warto kupić ten bez licznika.

Dla osobistego VPN

U1-1 · $6.90/mies.

1 vCPU, 1 GB, bez licznika transferu, $6.90 miesięcznie, w Stambule: wszystkie Państwa telefony i laptopy, łącznie z wideo, a rachunek się nie zmienia. To najtańsza maszyna, jaką sprzedajemy, i właśnie ona jest tu właściwa. Jeśli punkt wyjścia musi być w innym kraju, C1-1-25 za $9.90 jest dostępny w 36 miastach z 1 TB miesięcznie, co wystarcza na przeglądanie, nie na streaming. Żaden z nich nie obsługuje naszego presetu; instalacja to trzy polecenia.

Pytania

O co ludzie pytają przed zakupem.

Jakiego VPS potrzebuję do WireGuard?
Najmniejszy. WireGuard działa w jądrze i przesyła setki megabitów na jednym rdzeniu; zużycie pamięci jest pomijalne. Liczy się transfer, bo każdy bajt pobrany przez VPN wchodzi na serwer i znowu z niego wychodzi. Uczciwe pytanie o rozmiar nie dotyczy więc rdzeni ani RAM, lecz tego, czy plan nie ma liczonego transferu albo ile terabajtów obejmuje.
Dlaczego strona poleca plan bez liczenia transferu zamiast pozornie tańszego planu z limitem?
Ponieważ VPN to obciążenie, przy którym rachunek transferu ma znaczenie. Wieczór wideo HD to 3–5 GB; przez VPN to 6–10 GB transferu serwera. Plan z 1 TB wystarczy do przeglądania, ale jest skromny dla domu, który streamuje. Maszyna bez liczenia transferu kosztuje $6.90 i pytanie w ogóle nie powstaje.
Co robi gotowy skrypt startowy?
Instaluje Dockera oficjalnym skryptem Dockera, zapisuje plik compose wg-easy z interfejsem webowym powiązanym wyłącznie z 127.0.0.1, ustawia zmienne automatycznej konfiguracji projektu z losowym 24-znakowym hasłem administratora i adresem tego serwera jako endpointem, uruchamia go i otwiera w zaporze tylko 51820/udp. Hasło zapisywane jest w /root/WIREGUARD-NEXT-STEPS.txt, czytelnym wyłącznie dla root. Żaden kreator konfiguracji nigdy nie jest dostępny z internetu.
Czy interfejs webowy jest wystawiony?
Nie przy użyciu presetu: nasłuchuje na interfejsie loopback, a łączą się Państwo z nim przez tunel SSH. Oryginalny plik compose wg-easy publikuje port 51821 na wszystkich interfejsach i zakłada, że postawią Państwo przed nim HTTPS i hasło; powiązanie go z loopback to prostsza droga do tego samego celu. Port VPN 51820/udp musi być publiczny (to z nim łączą się klienci), a WireGuard nie odpowiada nikomu, kto nie ma ważnego klucza.
W jakim mieście powinien stać serwer?
Blisko Państwa dla szybkości lub w kraju, z którego internetu chcą Państwo korzystać. Odczuwalne jest opóźnienie: proszę wybrać miasto z najniższym pingiem z Państwa lokalizacji, a jeśli celem jest wyjście w konkretnym kraju, to on decyduje. C1-1-25 ma te same parametry w 36 miastach.
Czy mogę uruchomić na nim coś innego?
Filtr DNS (Pi-hole, AdGuard Home) obok wg-easy to klasyczne połączenie, które mieści się w 1–2 GB. Wszystko cięższe zasługuje na osobną maszynę; sens serwera VPN polega na tym, że jest mały, nudny i zawsze działa.