// ssd vps

Cum instalezi și configurezi WireGuard VPN pe un VPS Linux: ghid complet

August 27, 2026 · by Alex M.

Cum instalezi și configurezi WireGuard VPN pe un VPS Linux: ghid complet

WireGuard este unul dintre cele mai moderne și eficiente protocoale VPN disponibile astăzi. Spre deosebire de OpenVPN sau IPsec, WireGuard are o bază de cod extrem de compactă (~4.000 de linii de cod), ceea ce îl face rapid, ușor de auditat și sigur. Dacă ai un VPS SSD sau un VPS NVMe, poți transforma serverul tău într-un tunel VPN privat în mai puțin de 30 de minute.

În acest ghid vei învăța cum să instalezi WireGuard pe Ubuntu 22.04, să configurezi serverul și un client, și să rutezi tot traficul prin VPN.


De ce WireGuard și nu OpenVPN?

Înainte de a ne apuca de instalare, câteva motive concrete pentru care WireGuard câștigă teren rapid:

  • Performanță superioară: WireGuard rulează în spațiul kernel Linux, oferind viteze mai mari față de soluțiile user-space.
  • Configurare simplă: Fișierele de configurare sunt scurte și ușor de înțeles.
  • Securitate modernă: Folosește criptografie de ultimă generație (ChaCha20, Poly1305, Curve25519, BLAKE2).
  • Reconectare rapidă: Ideal pentru conexiuni mobile care schimbă frecvent rețeaua.
  • Open source și integrat în kernel: Disponibil nativ începând cu Linux 5.6.

Dacă rulezi un VPS cu 1 vCore pentru un proiect personal, WireGuard este o alegere excelentă — consum minim de resurse, maxim de securitate.


Cerințe preliminare

Înainte de a începe, asigură-te că ai:

  • Un VPS cu Ubuntu 22.04 LTS (sau Debian 11/12)
  • Acces root sau utilizator cu privilegii sudo
  • Un IP public dedicat pe server
  • Portul UDP 51820 disponibil (sau orice alt port ales de tine)

Dacă nu ai încă un server, poți comanda un VPS SSD de la CLIQHOST și ești gata în câteva minute.


Pasul 1: Actualizează sistemul și instalează WireGuard

Conectează-te la serverul tău prin SSH, apoi rulează:

sudo apt update && sudo apt upgrade -y
sudo apt install wireguard -y

Verifică că modulul kernel este disponibil:

modinfo wireguard

Ar trebui să vezi informații despre modulul WireGuard. Dacă nu, pe kerneluri mai vechi:

sudo apt install linux-headers-$(uname -r) wireguard-dkms -y

Pasul 2: Generează perechile de chei criptografice

WireGuard se bazează pe o pereche cheie privată / cheie publică pentru fiecare peer (server și client).

Pe server:

cd /etc/wireguard
wg genkey | tee server_private.key | wg pubkey > server_public.key
chmod 600 server_private.key
cat server_private.key
cat server_public.key

Notează ambele valori — le vei folosi în fișierele de configurare.

Pe clientul tău (poate fi local sau alt VPS):

wg genkey | tee client_private.key | wg pubkey > client_public.key
cat client_private.key
cat client_public.key

Pasul 3: Configurează interfața WireGuard pe server

Creează fișierul de configurare al serverului:

sudo nano /etc/wireguard/wg0.conf

Conținut (înlocuiește valorile cu cheile tale reale):

[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = <server_private_key>

# Activează forwarding-ul traficului (NAT)
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

[Peer]
PublicKey = <client_public_key>
AllowedIPs = 10.0.0.2/32

Notă: Înlocuiește eth0 cu interfața ta reală (verifică cu ip a).


Pasul 4: Activează IP Forwarding pe server

Pentru ca serverul să ruteze traficul clienților VPN spre internet, trebuie să activezi IP forwarding:

sudo nano /etc/sysctl.conf

Decomentează sau adaugă linia:

net.ipv4.ip_forward = 1

Aplică imediat:

sudo sysctl -p

Pasul 5: Pornește și activează serviciul WireGuard

sudo systemctl enable wg-quick@wg0
sudo systemctl start wg-quick@wg0
sudo systemctl status wg-quick@wg0

Verifică interfața activă:

sudo wg show

Ar trebui să vezi interfața wg0 cu portul de ascultare și lista de peers.


Pasul 6: Configurează firewall-ul (UFW)

Dacă folosești UFW pe serverul tău (recomandat), permite portul WireGuard:

sudo ufw allow 51820/udp
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status

Pentru detalii suplimentare despre securizarea serverului cu firewall, consultă și blogul CLIQHOST unde găsești ghiduri despre UFW și iptables.


Pasul 7: Configurează clientul WireGuard

Pe dispozitivul client (Linux, Windows, macOS, Android, iOS — WireGuard are clienți pentru toate platformele), creează fișierul de configurare:

[Interface]
Address = 10.0.0.2/24
PrivateKey = <client_private_key>
DNS = 1.1.1.1

[Peer]
PublicKey = <server_public_key>
Endpoint = <IP_PUBLIC_SERVER>:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

Valoarea AllowedIPs = 0.0.0.0/0 înseamnă că tot traficul clientului va fi rutat prin VPN. Dacă dorești doar accesul la rețeaua privată (fără a ruta tot traficul), folosește AllowedIPs = 10.0.0.0/24.

Pe Linux, pornește conexiunea client:

sudo wg-quick up wg0

Verifică IP-ul tău public (ar trebui să fie cel al serverului VPS):

curl ifconfig.me

Pasul 8: Adaugă mai mulți clienți (opțional)

WireGuard suportă mai mulți peers simultan. Pentru fiecare client nou:

  1. Generează o pereche de chei nouă pe client.
  2. Adaugă o secțiune [Peer] nouă în /etc/wireguard/wg0.conf pe server:
[Peer]
PublicKey = <client2_public_key>
AllowedIPs = 10.0.0.3/32
  1. Reîncarcă configurația fără a întrerupe conexiunile existente:
sudo wg syncconf wg0 <(wg-quick strip wg0)

Această comandă aplică modificările live, fără restart.


Depanare frecventă

Clientul nu se conectează

  • Verifică că portul UDP 51820 este deschis în firewall-ul serverului (sudo ufw status).
  • Asigură-te că IP-ul serverului din Endpoint este corect.
  • Verifică logurile: sudo journalctl -u wg-quick@wg0 -f

Traficul nu trece prin VPN

  • Confirmă că net.ipv4.ip_forward = 1 este activ: sysctl net.ipv4.ip_forward
  • Verifică regulile iptables cu iptables -L -n -v și iptables -t nat -L -n -v.
  • Asigură-te că interfața din PostUp/PostDown (eth0) corespunde interfeței reale.

Viteze mici

  • WireGuard pe un VPS NVMe cu CPU modern ar trebui să ofere viteze de sute de Mbps. Dacă ai viteze mici, verifică că nu există limitare la nivel de provider sau că CPU-ul nu este supraîncărcat.

Securitate suplimentară: SSL și administrare server

Dacă folosești VPN-ul pentru acces la servicii interne, completează infrastructura cu un certificat SSL pentru serviciile expuse public și ia în considerare administrarea profesională a serverului dacă nu ai experiență extinsă în DevOps.

Pentru proiecte mai exigente, un server dedicat managed oferă resursele și asistența necesare pentru o infrastructură VPN la scară.


Concluzie

WireGuard este soluția VPN ideală pentru utilizatorii care doresc simplitate, viteză și securitate modernă pe un VPS Linux. Cu mai puțin de 20 de comenzi, ai un tunel VPN complet funcțional care poate proteja întreaga ta activitate online sau interconecta rețele private în mod sigur.

Dacă nu ai încă un server, echipa CLIQHOST îți pune la dispoziție VPS-uri SSD și NVMe cu porturi de 1 Gbps, IP dedicat și acces root imediat după comandă. Contactează-ne pentru orice întrebări legate de configurare sau alegerea planului potrivit.

SHARE
// ce spun clienții

Ce spun clienții noștri

Recenzii reale de la clienți care au ales CLIQHOST pentru performanță, fiabilitate și suport tehnic.

★★★★★

"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."

AM
Andrei M.
eCommerce owner · Chișinău
★★★★★

"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."

EV
Elena V.
Web agency · Bălți
★★★★★

"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."

DC
Dmitri C.
SaaS founder · Chișinău