Instruksjoner for å sette opp en WireGuard-server

Dette er minimumsinstruksjonene for å få en WireGuard-server raskt i gang:

  • Opprett en Debian- eller Ubuntu-basert server med følgende programvare og konfigurasjon:

    sudo apt updatesudo apt install wireguard iptables -ysudo sysctl -w net.ipv4.ip_forward=1
  • Oppdater 'Server-vert' med minimum IP eller DNS for serveren. Når redigert vil dette verktøyet umiddelbart oppdatere konfigurasjonen og QR-koden.
  • Kopier den genererte serverkonfigurasjonen til utklippstavlen og lagre den i filen '/etc/wireguard/server.conf' på serveren.
  • Start WireGuard-grensesnittet på serveren:

    sudo wg-quick up server
  • Last ned zip-filen som inneholder alle konfigurasjonsfiler for bruk med den offisielle WireGuard-klientappen. Alternativt kan du skanne QR-koden her med den offisielle WireGuard-mobilappen.

Merknader om bruk av dette verktøyet:

  • Alle redigeringer oppdaterer umiddelbart alle konfigurasjoner og QR-koder.
  • For å regenerere nøkler, last siden på nytt.
  • Hver linje fra PostUp (eller PreDown) tekstområdet oppretter en enkelt PostUp (eller PreDown) i den genererte serverkonfigurasjonen.
  • eth0 er kanskje ikke alltid grensesnittnavnet på verten; for eksempel kan det være enp1s0. I så fall, endre grensesnittnavnet i standard PostUp og PreDown-reglene.
Server
[Interface] Address = 10.10.1.1 ListenPort = 51820 PrivateKey = loading PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE PostUp = ip6tables -A FORWARD -i %i -j ACCEPT; ip6tables -t nat -I POSTROUTING -o eth0 -j MASQUERADE PreDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE PreDown = ip6tables -D FORWARD -i %i -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE [Peer] PublicKey = loading AllowedIPs = 10.10.1.2/32
Client 1
[Interface] Address = 10.10.1.2 PrivateKey = loading DNS = 1.1.1.1 [Peer] Endpoint = server-dns-or-ip:51820 PublicKey = loading AllowedIPs = 0.0.0.0/0, ::/0 PersistentKeepalive = 25