Linux
OpenVPN: assegnare un indirizzo ip statico ad un client

OpenVPN: assegnare un indirizzo ip statico ad un client

In vari precedenti articoli ho descritto come installare il server OpenVPN sul nostro Raspberry Pi (nativamente, all’interno di OpenMediaVailt che all’interno di un container Docker).

In questo articolo invece andrò a descrivere come assegnare uno specifico indirizzo IP ad un client OpenVPN.

Per fare ciò colleghiamoci in SSH sul nostro server OpenVPN e all’interno della cartella /etc/openvpn andiamo a creare una cartella denominata ccd.
ccd sta ad indicare client config directory e dovrà contenere la configurazione per il client a cui vogliamo assegnare un indirizzo IP specifico.

Per cominciare modifichiamo il file /etc/openvpn/server.conf con il seguente comando:

sudo nano /etc/openvpn/server.conf

ed aggiungiamo la seguente riga

client-config-dir ccd

Una volta incollato il testo, possiamo chiudere il file digitando CRTL+X dopo di che digitiamo Y o S (a seconda della lingua impostata) ed infine premiamo il tasto ENTER per confermare.

Ora che abbiamo riferito al nostro server OpenVPN della presenza di questa cartella, non dobbiamo far altro che creare un file di configurazione per ciascun client, a cui vogliamo attribuire un determinato indirizzo IP, all’interno della cartella /etc/openvpn/ccd

Il nome del file da creare dovrà corrispondere esattamente al CN (common name) del client associato

sudo nano /etc/openvpn/ccd/[CN_client_name]

ad esempio:

sudo nano /etc/openvpn/ccd/laptop_jaq

e al suo interno andremo ad inserire il seguente testo:

ifconfig-push [IP] [Subnet Mask]

Ad esempio:

ifconfig-push 10.9.0.200 255.255.255.0

Anche qui una volta inserito il testo, possiamo chiudere il file digitando CRTL+X dopo di che digitiamo Y o S (a seconda della lingua impostata) ed infine premiamo il tasto ENTER per confermare.

Terminata questa fase possiamo riavviare il servizio di OpenVPN con il seguente comando:

sudo /etc/init.d/openvpn restart

e, appena il servizio torna in funzione, far collegare il nostro client per vedere se il tutto funziona.

Buon divertimento!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *