Vissza a bloghoz

Futtasd saját VPN szerveredet Docker alatt az OpenVPN Access Server segítségével

Futtasd saját VPN szerveredet Docker alatt az OpenVPN Access Server segítségével

Ebben az útmutatóban egy Open VPN szervert fogok beállítani Docker alatt a CloudSigma segítségével. A CloudSigma felhőalapú helyszíneivel, amelyek elszórtan találhatók szerte a világon, bármelyikben létrehozhat egy szervert, és onnan érheti el a tartalmat.

A gép létrehozása

Először is létrehozok egy gépet a következő erőforrásokkal:
20 GHz CPU
16 GB RAM
20 GB SSD
Csatolom a lemezt a CloudSigma könyvtárában elérhető Ubuntu 18.04 lemezképpel.

Ubuntu 18.04 : Előre telepített 64 bites verzió VirtIO illesztőprogramokkal, superuser, Python 2.7.15, Pip 18.0, OpenSSL 1.1.0i, Cloud-init és a legújabb frissítések 2018-09-30-ig.

A gépen lévő összes meglévő tároló és csomag frissítése.

Most, hogy a rendszerünk naprakész, rátérek a Docker telepítésére. A Dockerrel kapcsolatos további információkért kérjük, kattintson ide.

A Docker telepítése

A Dockert a következő parancsok végrehajtásával tudom telepíteni:

 

OpenVPN

Most, hogy a Docker sikeresen telepítve van, elkezdhetem az OpenVPN Access Server működésre bírását rajta. Az alábbi parancs egy új OpenVPN Access Server Docker-konténer létrehozására szolgál a megadott konfigurációval.

 

A következő parancsok a Docker-lemezkép oldalán szerepelnek.
Ahol az openvpn-as-nek tárolnia kell a konfigurációs fájlokat:

Csoportazonosítóhoz (GroupID):

Felhasználói azonosítóhoz (UserID) használatos:

Időzóna beállításához:

Az interfész beállítása az openvpn-as számára, az alapértelmezett az eth0:

FONTOS, a legtöbb felhasználó számára host módban kell működnie:

FONTOS, nem fog működni, kivéve ha privileged (privilegizált) módban van:

A csoportazonosító és a felhasználói azonosító lekéréséhez futtassa a következő parancsot:

Az időzónát CET-ként adom meg.

Az interfészhez futtassa a következő parancsot:

Az interfész általában ens3 vagy eth0. Az én rendszeremben ez ens3.

Miután mindezeket hozzáadtam, a következő parancsot futtatom:

Mivel a lemezkép még nincs meg a rendszerünkben, a lemezkép le lesz töltve a szerverről. A kimenet a következő lesz:

A konténer elindítása ezzel a paranccsal:

Bejelentkezés

Most, hogy elindítottam, megnyitom az access server adminisztrációs felületét.

Megnyitom az URL-t: https://<<YourIpAddress>>:943/admin

PenVPN LogIn Screen

Kérni fogja a felhasználónevet és a jelszót, amelyek alapértelmezés szerint a következők:
Felhasználónév: admin
Jelszó: password

OpenVPN Access Server License Agreement

Most, hogy bejelentkeztem, megkérdezi, hogy elfogadom-e az EULA-t (Végfelhasználói Licencszerződés). Az Agree (Elfogadom) gombra kattintva továbblépek az adminisztrációs irányítópultra.

VPN server under Docker

Biztonsági okokból ajánlott megváltoztatni az admin fiók jelszavát. A következő paranccsal változtatom meg:

A DNS konfigurálása

Most, hogy a szerverünk fut, be szeretnénk állítani benne a DNS-t. A tartománynév-szerverekről (DNS) további információért kattintson ide.

Az egyik leggyorsabb DNS-szerver a Google’é. Ezt fogom beállítani az OpenVPN Access Serveremben, hogy a klienseim könnyen böngészhessék a weboldalakat.

A VPN beállításokhoz megyek, és a DNS beállítások alatt engedélyezem a „Have clients use specific DNS servers” opciót.

VPN Settings

Ezután a következő címeket adom meg a DNS Server oszlopokban:
Elsődleges DNS-szerver: 8.8.8.8
Másodlagos DNS-szerver: 8.8.8.4

DNS Settings

Mentse a beállításokat, és kattintson az „Update Running Server” gombra. Ez frissíteni fogja a futó szervert.

Most, hogy sikeresen konfiguráltam a szervert, rátérhetek a VPN-hez való csatlakozásra a rendszeremen keresztül.

Az ügyfél felület elérése itt: https://<<YourIpAddress>>:943.

Adja meg az admin felhasználónevet, az admin jelszavát, vagy hozzon létre egy új felhasználót az adminisztrációs felület User Management részében.

Miután bejelentkeztem, különböző lehetőségeket kínál fel a különböző operációs rendszerekhez. Kiválasztom a Windows-t, és letöltöm a kliensszoftvert.

OpenVPN Connect app

Most, hogy telepítve van, elindíthatom a Start menüből, vagy automatikusan elindul. A tálcáról csatlakozhatok a VPN-hez a korábban beállított fiókkal.

Connect to OpenVPN

És csatlakoztam is a VPN-hez. Et Voila! Így hozhat létre VPN-szervert Docker alatt.

author

Akshay Nagpal

Szerző · CloudSigma

Preslav Dobrev a CloudSigma kreatív tervezője, aki hagyományos és innovatív marketingcsatornák segítségével következetes vállalati identitás kialakítására összpontosít. Kiemelkedően képes ötvözni a művészi látásmódot a stratégiai marketinggel, hogy hatásos márkatörténeteket hozzon létre.

Hozzászólások

Még nincsenek hozzászólások. Legyen Ön az első.