| by Oregon | No comments

OpenVPN kialakítsa egyszerűen, pár perc alatt

Amikor anno elkezdtem utána olvasni mi mindent kell beállítani, arra gondoltam nem létezik, hogy valaki erre nem írt már egy szkriptet vagy automatizálta valahogy.

Írt, íme:

https://github.com/angristan/openvpn-install

A szkriptet kb nem kell magyaráznom. Lefuttatod és van egy OpenVPN szervered. A kliensnek generál egy *.opvn file-t, amit berak a home-odba. Azt kell odaadni a usernek/magadnak. Telepítés során rákérdez az auth-ra. Lehet userrel belépni, vagy lehet csak kulccsal. Ha egyedül használod, akkor kényelmesebb a kulcs, ha többen, akkor meg a jelszavas auth, mert az opvn fájl ekkor közös. Kompromittálódást könnyebb kezelni.

Kliensen KDE alatt simán odaadható a NetworkManager-nek a *.opvn file, míg Apple, vagy Android esetén szükség lehet egy kliens alkalmazásra, ami lekezeli:
https://play.google.com/store/apps/details?id=de.blinkt.openvpn&hl=en
https://apps.apple.com/us/app/openvpn-connect-openvpn-app/id590379981

Nálam így néz ki az irodai desktop gépem hálózata (amit elérek kívülről is):

oregon@desktop_office:~ $ ip a | grep inet | egrep -v inet6
inet 127.0.0.1/8 scope host lo

# belső hálózat
inet 10.1.1.3/23 brd 10.1.1.255 scope global noprefixroute enp5s0 

# virtuális ip, új eszközök konfigjához
inet 192.168.1.10/24 brd 192.168.1.255 scope global noprefixroute enp5s0 

# külső ip, azért maszkoltam
inet 0<em>.2</em>.0.3<em>/29 brd 0</em>.2<em>.0.3</em> scope global noprefixroute eno1 

# kvm, virtuális gépek hálózata
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 

# Ez a VPN hálózata
inet 10.8.0.1/24 scope global tun0 

# Nevéből látható, hogy a konténerek hálózata
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 

Ahhoz, hogy lássam a belső hálózatokat a vpn kliensről, kell még ez a sor (Nálam /etc/rc.local):

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE

ps.: Nemrég egyik barátomnak állítottuk be a fenti script segítségével a VPN-t. Nem akarta, mert nem volt ideje semmi. Mondtam neki, hogy mire megiszod a kávéd, már lesz vpn szervered. Így lett.