Natrag na blog

Pokrenite vlastiti VPN poslužitelj pod Dockerom uz OpenVPN Access Server

Pokrenite vlastiti VPN poslužitelj pod Dockerom uz OpenVPN Access Server

U ovom vodiču postavit ću Open VPN poslužitelj pod Dockerom s CloudSigma-om. S CloudSigma lokacijama u oblaku koje su rasprostranjene diljem svijeta, možete stvoriti poslužitelj u bilo kojoj od njih i od tamo pristupati sadržaju.

Stvaranje stroja

Prvo, stvaram stroj sa sljedećim resursima:
20 GHz CPU
16 GB RAM
20 GB SSD
Montiram disk s Ubuntu 18.04 slikom dostupnom u CloudSigma knjižnici.

Ubuntu 18.04 : Unaprijed instaliran 64-bitni s VirtIO upravljačkim programima, superuser, Python 2.7.15, Pip 18.0, OpenSSL 1.1.0i, Cloud-init i najnovijim ažuriranjima do 2018-09-30.

Ažuriranje svih postojećih repozitorija i paketa na stroju.

Sada kada je naš sustav ažuriran, krenut ću prema instalaciji Dockera. Za više informacija o Dockeru, pogledajte ovdje.

Instalacija Dockera

Mogu instalirati Docker izvršavanjem sljedećih naredbi:

 

OpenVPN

Sada kada je Docker uspješno instaliran, mogu započeti s pokretanjem OpenVPN Access Servera na njemu. Slijedi naredba za stvaranje novog Docker spremnika za OpenVPN Access Server s navedenom konfiguracijom.

 

Sljedeće naredbe navedene su na stranici Docker slike.
Gdje bi openvpn-as trebao pohranjivati konfiguracijske datoteke:

Za GroupID:

Koristi se za UserID:

Za postavku vremenske zone:

Postavljanje sučelja za openvpn-as, zadano je eth0:

VAŽNO, za većinu korisnika, mora raditi u načinu rada host:

VAŽNO, neće raditi ako nije u privilegiranom načinu rada:

Za dobivanje ID-a grupe i ID-a korisnika, izvršite sljedeću naredbu:

Navodim vremensku zonu kao CET.

Za sučelje, izvršite sljedeću naredbu:

Sučelje bi općenito bilo ens3 ili eth0. Za moj sustav to je ens3.

Nakon što dodam sve ove stvari, izvršavam sljedeću naredbu:

Budući da sliku još nemamo u našem sustavu, slika će se preuzeti s poslužitelja. Izlaz bi bio:

Pokretanje kontejnera ovom naredbom:

Prijava

Sada kada sam ga pokrenuo, otići ću na administratorsku ploču pristupnog poslužitelja.

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

PenVPN LogIn Screen

Tražit će korisničko ime i lozinku koji su prema zadanim postavkama:
Korisničko ime: admin
Lozinka: password

OpenVPN Access Server License Agreement

Sada kada sam se prijavio, pita me prihvaćam li EULA-u (Ugovor o licenciranju s krajnjim korisnikom). Klikom na „Agree” i prelaskom na administratorsku nadzornu ploču.

VPN server under Docker

Preporučuje se promijeniti lozinku administratorskog računa iz sigurnosnih razloga. Mijenjam je pomoću sljedeće naredbe:

Konfiguriranje DNS-a

Sada kada naš poslužitelj radi, htjeli bismo konfigurirati DNS u njemu. Za više informacija o poslužiteljima naziva domena (DNS), kliknite ovdje.

Jedan od najbržih DNS poslužitelja je Googleov. To ću konfigurirati u svom OpenVPN pristupnom poslužitelju, tako da moji klijenti mogu lako pregledavati web stranice.

Idem na VPN postavke i pod DNS postavkama omogućit ću “Have clients use specific DNS servers.”

VPN Settings

Zatim ću unijeti sljedeće adrese u stupce DNS poslužitelja:
Primarni DNS poslužitelj: 8.8.8.8
Sekundarni DNS poslužitelj: 8.8.8.4

DNS Settings

Spremite postavke i kliknite na “Update Running Server.” To će ažurirati pokrenuti poslužitelj.

Sada kada sam uspješno konfigurirao poslužitelj, mogu krenuti prema povezivanju na VPN putem svog sustava.

Pristup klijentskom sučelju na: https://<<YourIpAddress>>:943.

Unesite administratorsko korisničko ime, lozinku administratora ili stvorite novog korisnika u odjeljku „User Management” na administratorskoj ploči.

Nakon što se prijavim, ponudit će mi razne opcije za različite operacijske sustave. Odabirem Windows i preuzimam klijentski softver.

OpenVPN Connect app

Sada kada je instaliran, mogu ga pokrenuti iz izbornika Start ili će se pokrenuti automatski. Iz sistemske trake mogu se povezati na VPN pomoću računa koji sam ranije postavio.

Connect to OpenVPN

I povezan sam na VPN. Et Voila! Ovako se stvara VPN poslužitelj pod Dockerom.

author

Akshay Nagpal

Autor · CloudSigma

Preslav Dobrev je kreativni dizajner u CloudSigma, usredotočen na dosljedan poslovni identitet korištenjem tradicionalnih i inovativnih marketinških kanala. Vješt je u spajanju umjetničke vizije sa strateškim marketingom kako bi stvorio dojmljive brendirane priče.

Komentari

Još nema komentara. Budite prvi.