WireGuard primește cea mai mare parte din atenție în ultima vreme, și pe bună dreptate. Dar OpenVPN își merită încă locul: poate rula pe TCP, portul 443, e integrat în routere și în clienți de firmă, iar unele rețele îl lasă să treacă atunci când VPN-urile pe UDP sunt blocate. Dacă ăsta e cazul tău, iată cel mai scurt drum fiabil spre un server funcțional.
De ce ai nevoie
- Un VPS cu IP public propriu. Clienții se conectează din internet, deci un plan NAT nu merge — Nano-IP, la $8/lună, ajunge din plin pentru uz personal.
- Ubuntu 22.04/24.04 sau Debian 12 și root sau un utilizator sudo.
- Cam zece minute.
1. Rulează scriptul de instalare
Configurarea de mână a autorității de certificare, a cheilor și a rutării e o după-amiază lungă. Scriptul openvpn-install al lui angristan, folosit pe scară largă, o face dintr-o singură trecere. Descarcă-l și citește-l înainte să-l rulezi — e un script shell care îți va schimba configurația de rețea și trebuie să știi ce face:
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
less openvpn-install.sh
sudo ./openvpn-install.sh
Scriptul pune câteva întrebări. Răspunsuri rezonabile:
- IP address: IPv4-ul public al serverului (îl detectează).
- IPv6: da, dacă vrei IPv6 prin tunel.
- Port:
1194pentru valoarea implicită sau443dacă vrei să folosești TCP. - Protocol: UDP e mai rapid; TCP trece de firewallurile stricte.
- DNS: orice resolver public în care ai încredere.
- Compression: nu. Are probleme de securitate cunoscute în combinație cu criptarea.
La final creează primul fișier de client, de exemplu /root/phone.ovpn.
2. Deschide portul
Scriptul își configurează propriile reguli iptables. Dacă folosești și UFW, permite explicit portul VPN:
sudo ufw allow 1194/udp
sudo ufw status
Pune 443/tcp dacă ai ales TCP.
3. Adu fișierul de client pe dispozitiv
Copiază fișierul .ovpn prin SSH:
scp -P 22 root@203.0.113.10:/root/phone.ovpn .
Importă-l în aplicația OpenVPN Connect, în NetworkManager pe Linux sau în router. Fișierul conține cheia privată a acelui client, așa că tratează-l ca pe o parolă: nu-l trimite pe e-mail și nu-l lăsa într-un folder la care au acces și alții.
4. Verifică dacă merge
Pe server:
systemctl list-units --type=service | grep -i openvpn
journalctl -u 'openvpn*' --since "10 min ago"
Pe client, conectează-te și verifică-ți IP-ul public. Ar trebui să arate adresa serverului.
Adăugarea și revocarea dispozitivelor
Rulează scriptul din nou:
sudo ./openvpn-install.sh
Îți oferă să adaugi un client nou, să revoci unul sau să elimini complet OpenVPN. Un client per dispozitiv merită efortul mic — când îți e furat un laptop, revoci acel singur fișier și nimic altceva nu se schimbă.
Compromisurile cinstite
OpenVPN e mai vechi și mai greu decât WireGuard. Criptează pe un singur nucleu, deci pe un plan cu 1 vCPU nu vei obține toată viteza unei conexiuni rapide de acasă. Handshake-urile sunt mai lente, iar consumul de baterie pe telefoane e mai mare. Dacă niciuna dintre funcțiile specifice OpenVPN nu contează pentru tine, urmează în schimb ghidul nostru WireGuard — pe el l-am alege pentru majoritatea oamenilor.
Unde câștigă OpenVPN e compatibilitatea: pentru un firewall simplu, TCP 443 arată ca trafic HTTPS obișnuit, iar multe dispozitive vorbesc OpenVPN din fabrică.
Mai mult context despre rularea unui VPN personal e pe pagina cazului de utilizare VPN, iar cum funcționează IPv4/IPv6 pe planurile noastre e în documentația de rețea.
Comentarii
Încă nu există comentarii. Fii primul.