Hur du sätter upp en VPN-server på VPS — Steg-för-steg med WireGuard

Kör din egen VPN-server med WireGuard

Istället för att betala för en kommersiell VPN-tjänst kan du köra din egen WireGuard-server på en VPS. Du får full kontroll, inga tredjepartsloggar och en dedikerad svensk IP-adress.

I den här guiden visar vi hur du sätter upp WireGuard på en No-Ack KVM VPS steg för steg.

Vad du behöver

  • En VPS med Linux — KVM VPS 1G (70 SEK/mån) räcker gott
  • Root-åtkomst (SSH)
  • 10 minuter av din tid

Beställ KVM VPS 1G →

Steg 1: Anslut till din VPS

ssh root@din-server-ip

Steg 2: Installera WireGuard

Debian/Ubuntu

apt update && apt install -y wireguard

Rocky Linux/AlmaLinux

dnf install -y epel-release
dnf install -y wireguard-tools

Steg 3: Generera nycklar

# Server-nycklar
wg genkey | tee /etc/wireguard/server_private.key | wg pubkey > /etc/wireguard/server_public.key
chmod 600 /etc/wireguard/server_private.key

# Klient-nycklar
wg genkey | tee /etc/wireguard/client_private.key | wg pubkey > /etc/wireguard/client_public.key

Steg 4: Skapa serverkonfiguration

cat > /etc/wireguard/wg0.conf << EOF
[Interface]
PrivateKey = $(cat /etc/wireguard/server_private.key)
Address = 10.0.0.1/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

[Peer]
PublicKey = $(cat /etc/wireguard/client_public.key)
AllowedIPs = 10.0.0.2/32
EOF

Steg 5: Aktivera IP-forwarding

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p

Steg 6: Starta WireGuard

systemctl enable --now wg-quick@wg0

Steg 7: Klientkonfiguration

Skapa en fil client.conf (eller importera i WireGuard-appen):

[Interface]
PrivateKey = KLIENT_PRIVAT_NYCKEL
Address = 10.0.0.2/24
DNS = 1.1.1.1

[Peer]
PublicKey = SERVER_PUBLIK_NYCKEL
Endpoint = DIN_SERVER_IP:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

Ersätt KLIENT_PRIVAT_NYCKEL, SERVER_PUBLIK_NYCKEL och DIN_SERVER_IP med dina faktiska värden.

Steg 8: Anslut

Desktop (Linux)

sudo wg-quick up ./client.conf

Windows/macOS/mobil

Ladda ner WireGuard-appen och importera client.conf.

Verifiera

# På servern — visa aktiva anslutningar
wg show

# På klienten — kontrollera din IP
curl ifconfig.me

Din IP bör nu visa din VPS-servers IP i Stockholm.

Varför WireGuard?

WireGuardOpenVPN
Kod~4 000 rader~100 000 rader
HastighetMycket snabbBra
KryptografiModern (ChaCha20, Curve25519)Konfigurerbar
SetupEnkelKomplex
MobilitetBra roamingTappar vid nätverksbyte

Varför egen VPN istället för kommersiell?

  • Full kontroll — du äger servern och konfigurationen
  • Inga tredjepartsloggar — bara du har åtkomst
  • Dedikerad IP — ingen delad IP som blockeras
  • Obegränsat antal enheter — lägg till så många klienter du vill
  • Billigare — 70 SEK/mån vs 50-100 SEK/mån för kommersiell VPN

Rekommenderad VPS

PlanRAMDiskPrisKapacitet
KVM VPS 1G1 GB15 GB SSD70 SEK/mån5-10 enheter
KVM VPS 2G2 GB20 GB SSD120 SEK/mån20+ enheter

Beställ VPS och sätt upp din VPN →