Späť na blog

Spustite si vlastný VPN server pod Dockerom s OpenVPN Access Server

Spustite si vlastný VPN server pod Dockerom s OpenVPN Access Server

V tomto návode budem nastavovať Open VPN server pod Dockerom s CloudSigma. S cloudovými lokalitami CloudSigma roztrúsenými po celom svete, môžete vytvoriť server v ktorejkoľvek z nich a pristupovať k obsahu odtiaľ.

Vytvorenie stroja

Najprv vytvorím stroj s nasledujúcimi prostriedkami:
20 GHz CPU
16 GB RAM
20 GB SSD
Pripájam disk s obrazom Ubuntu 18.04, ktorý je k dispozícii v knižnici CloudSigma.

Ubuntu 18.04 : Predinštalovaný 64-bitový s ovládačmi VirtIO, superuser, Python 2.7.15, Pip 18.0, OpenSSL 1.1.0i, Cloud-init a najnovšími aktualizáciami do 30.09.2018.

Aktualizácia všetkých existujúcich repozitárov a balíkov v stroji.

Teraz, keď je náš systém aktuálny, prejdem k inštalácii Dockeru. Pre viac informácií o Dockeri si pozrite tu.

Inštalácia Dockeru

Docker môžem nainštalovať spustením nasledujúcich príkazov:

 

OpenVPN

Teraz, keď je Docker úspešne nainštalovaný, môžem začať so spustením OpenVPN Access Servera na ňom. Nasleduje príkaz na vytvorenie nového Docker kontajnera OpenVPN Access Servera so špecifikovanou konfiguráciou.

 

Nasledujúce príkazy sú uvedené na stránke obrazu Docker.
Kde by mal openvpn-as ukladať konfiguračné súbory:

Pre GroupID:

Používa sa pre UserID:

Pre nastavenie časového pásma:

Nastavenie rozhrania pre openvpn-as, predvolené je eth0:

DÔLEŽITÉ, pre väčšinu používateľov, musí fungovať v režime host:

DÔLEŽITÉ, nebude fungovať, pokiaľ nebude v privilegovanom režime:

Ak chcete získať ID skupiny a ID používateľa, spustite nasledujúci príkaz:

Časové pásmo uvádzam ako CET.

Pre rozhranie spustite nasledujúci príkaz:

Rozhranie by vo všeobecnosti malo byť ens3 alebo eth0. Pre môj systém je to ens3.

Po pridaní všetkých týchto vecí spustím nasledujúci príkaz:

Keďže obraz ešte nemáme v našom systéme, stiahne sa zo servera. Výstup bude:

Spustenie kontajnera pomocou tohto príkazu:

Prihlásiť sa

Teraz, keď som ho spustil, prejdem do administračného panelu prístupového servera.

Prechod na URL: https://<<YourIpAddress>>:943/admin

PenVPN LogIn Screen

Bude to vyžadovať používateľské meno a heslo, ktoré sú predvolene:
Používateľské meno: admin
Heslo: password

OpenVPN Access Server License Agreement

Teraz, keď som sa prihlásil, pýta sa ma, či súhlasím s EULA (licenčná zmluva s koncovým používateľom). Kliknutím na Súhlasím a prechodom na administračný panel.

VPN server under Docker

Z bezpečnostných dôvodov sa odporúča zmeniť heslo účtu admin. Mením ho pomocou nasledujúceho príkazu:

Konfigurácia DNS

Teraz, keď náš server beží, chceli by sme v ňom nakonfigurovať DNS. Pre viac informácií o DNS serveroch (Domain Name Servers) kliknite sem.

Jedným z najrýchlejších DNS serverov je ten od Google. Chystám sa ho nakonfigurovať v mojom OpenVPN Access Serveri, aby moji klienti mohli jednoducho prehliadať webové stránky.

Prejdem do nastavení VPN a v nastaveniach DNS povolím možnosť „Have clients use specific DNS servers“.

VPN Settings

Ďalej zadám nasledujúce adresy do stĺpcov DNS Server:
Primárny DNS server: 8.8.8.8
Sekundárny DNS server: 8.8.8.4

DNS Settings

Uložte nastavenia a kliknite na „Update Running Server“. Tým sa aktualizuje bežiaci server.

Teraz, keď som úspešne nakonfiguroval server, môžem prejsť k pripojeniu k VPN prostredníctvom môjho systému.

Prístup ku klientskemu rozhraniu na: https://<<YourIpAddress>>:943.

Zadajte používateľské meno admina, heslo admina alebo vytvorte nového používateľa v sekcii User Management v administračnom paneli.

Po prihlásení mi ponúkne rôzne možnosti pre rôzne operačné systémy. Vyberiem Windows a stiahnem klientsky softvér.

OpenVPN Connect app

Teraz, keď je nainštalovaný, môžem ho spustiť z ponuky Štart alebo sa spustí automaticky. Zo systémovej lišty sa môžem pripojiť k VPN pomocou účtu, ktorý som si nastavil predtým.

Connect to OpenVPN

A som pripojený k VPN. Et Voila! Takto vytvoríte VPN server pod Dockerom.

author

Akshay Nagpal

Autor · CloudSigma

Preslav Dobrev je kreatívny dizajnér v spoločnosti CloudSigma, ktorý sa zameriava na konzistentnú firemnú identitu prostredníctvom tradičných a inovatívnych marketingových kanálov. Dokáže brilantne spájať umeleckú víziu so strategickým marketingom, čím vytvára pôsobivé príbehy značky.

Komentáre

Zatiaľ žiadne komentáre. Buďte prvý.