OpenVPN Szerver 5 perc alatt

Szerző: Ványi Albert |

A bejegyzésből megtudhatod, hogy hogyan telepíts és konfigurálj néhány perc alatt egy teljes értékű- és abszolút biztonságos vpn kapcsolatot.

Az OpenVPN Szerver telepítés

Töltsük le a telepítő scriptet, majd indítsuk el a telepítést

wget https://git.io/vpn -O openvpn-install.sh

Tegyük futtathatóvá

chmod a+x openvpn-install.sh

Futtatás

./openvpn-install.sh

A telepítés folyamán a következő adatokat kell megadnunk:

A script futtatásához meg kell nyomnunk egy tetszőleges gombot. A telepítés és konfigurálás automatikusan lezajlik. Ezze a VPN szerver szolgáltatás telepítése be is fejeződött. A kliens konfig a .ovpn kiterjesztéssel megtalálható a rendszeren.

Túzfal beállítása

Ahhoz hogy csatlakozni tudjunk a szerverhez kívülről tűzfal használata esetén néhány beállítás szükséges. IPTables használata esetén a következő beállítás szükséges

nano /etc/rc.local

Adjuk meg a szükséges szabályokat

iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -I FORWARD -s 10.8.0.0/24 -j ACCEPT
iptables -I INPUT -p udp --dport 1194 -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT --to <szerver ip>

Amennyiben az ufw -t használjuk a tűzfal szabályok kezelésére, a következő utsítások és beállítások kellenek.

ufw allow 1194/udp

Konfiguráció

nano /etc/ufw/before.rules

Adjuk hozzá az állomány megfelelő részéhez a következő beállításokat

[...]
*filter
[...]
# NAT table rules
*nat
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 10.8.0.0/24 -j SNAT --to-source  <szerver ip>
[...]
# ok icmp code for FORWARD
-A ufw-before-forward -m state --state RELATED,ESTABLISHED -j ACCEPT #Csak ha még nem szerepel ez a szabály fentebb
-A ufw-before-forward -s 10.8.0.0/24 -j ACCEPT
-A ufw-before-forward -i tun+ -j ACCEPT
-A ufw-before-forward -i tap+ -j ACCEPT

Engedélyezzük a címfordítást

nano /etc/ufw/sysctl.conf

Keressük meg az alábbi szekciót és vegyük ki a kommentet

net/ipv4/ip_forward=1

Aktualizáljuk a tűzfal szabályt

ufw reload

Elkészültünk, nincs más dolgunk, mint a klienst telepíteni a rendszerünkre, ami lehet Windows, vagy Linux Desktop. Az OpenVPN GUI innen érhető el.

Új kliens

Amennyiben új klienset szeretnénk felvenni, nincs más dolgunk, mint a telepítő scriptet elindítani. Felismeri, hogy a szolgáltatás már fut, és új- a telepítéstől eltérő menü jelenik meg, melynél kiválasztható az új kliens hozzáadásának lehetősége.