Area SX srl - Informatica e Microelettronica
0
Torna a: Home Page Soluzioni Microcontrollori Linux Embedded Connessioni criptate con OpenVPN e la SXPi

Connessioni criptate con OpenVPN e la SXPi

Data di pubblicazione: 25-03-2008 | Versione Italiana  | (No English Version)The English version of this article does not exists
Parole chiave: - Linux -

In questa sezione vediamo come installare il tool OpenVPN sulla SXPi e come creare una connessione sicura verso un PC connesso in LAN.

OpenVPN (http://openvpn.net/) è un programma open source usato per creare tunnel crittografati punto-punto fra i computer. L'autenticazione tra gli host avviene per mezzo di chiavi private condivise, certificati digitali o credenziali utente/password. OpenVPN usa le librerie OpenSSL e il protocollo SSLv3/TLSv1 per la cifratura sia del canale dati che del canale di controllo.
OpenVPN è composto da: un singolo eseguibile binario usato per sia per le connessioni lato server che dal lato client, da un file di configurazione, e da uno o più file contenenti le chiavi in funzione del metodo di autenticazione usato.
Il tool OpenVPN è attualmente disponibile per i seguenti sistemi operativi: GNU/Linux, xBSD, Mac OSX, Solaris, Windows e Android.

Installare OpenVPN sulla SXPi

Per installare il pacchetto OpenVPN sulla SXPi è sufficiente: accertarsi che questa sia connessa ad internet, e, tramite console seriale o SSH, digitare il comando:

$ sudo apt-get install openvpn

in pochi secondi il programma viene installato ed è disponibile alla path /usr/sbin/openvpn.

Configurare la SXPi come Server VPN

Nei passi successivi vediamo come configurare la SXPi in modalità server OpenVPN con chiave simmetrica.
Con una console SSH aperta verso la SXPi procedere come segue:

  1. Creare la chiave di autenticazione che dovà essere condivisa con il client OpenVPN che si dovrà connettere alla nostra SXPi.
    Digitare il comando:
    $ openvpn --genkey --secret static.key

  2. Spostare la chiave nella cartella di configurazione:

    $ sudo cp static.key /etc/openvpn/

  3. editare il file server.conf:

    $ sudo vim /etc/openvpn/server.conf

    ed inserire:

    dev tun
    secret /etc/openvpn/static.key
    ping 10
    verb 1
    mute 10
    ifconfig 10.0.1.2 10.0.1.1

    In questa configurazione 10.0.1.2 è l'IP assegnato al server VPN mentre 10.0.1.1 è l'IP assegnato al client.
  4. riavviare il servizio OpenVPN per caricare la nuova configurazione:

    $ sudo /etc/init.d/openvpn restart

  5. Verificare che il corretto avvio del programma ispezionando i file di log con il comando:
    tail -f /var/log/syslog

L'unità Client es. un PC o un'altra SXPi, per collegarsi in VPN dovà essere configurata come client.

Configurare la SXPi come Client VPN

La configurazione VPN (client) con chiave simmetrica è identica a quella vista precedentemente. Ovviamente dobbiamo copiare la chiave segreta generata dall'unità server e posizionarla nella directory /etc/openvpn/ e creare il file di configurazione (client.conf).
Il file di configurazione deve contenere le seguenti istruzioni:

remote ip.del.server
dev tun
ifconfig 10.0.1.1 10.0.1.2
secret /etc/openvpn/static.key
ping 10
verb 1
mute 10


Il valore ip.del.server va sostituito con l'indirizzo IP assegnato all'interfaccia fisica del server SXPI es: 192.168.0.1 .
A questo punto se il server OpenVPN è già stato avviato sull'unità remota (PC o SXPi) possiamo lanciare il comando:

$ sudo /etc/init.d/openvpn start
Il corretto funzionamento del tunneling VPN può essere verificato lanciando dei semplici ping per esempio dall'unità servente verso la SXPi

 

analizzando il messaggio riportato sulla GUI grafica di OpenVPN (solo se OpenVPN server è installato su un PC):

o analizzando i log della SXPi:

Conclusioni

Una volta instaurato un tunneling VPN con la SXPi, anche attraverso internet, è possibile usufruire di tutti i servizi di rete come se si fosse connessi il rete LAN. Pertanto sarà possibile aprire da esempio: una connessione FTP, accedere al server WEB o aprire socket di altro genere tutto attraverso una connessione criptata in totale sicurezza.

Link utili

http://openvpn.net
http://it.wikipedia.org/wiki/OpenVPN
http://www.pluto.it/files/journal/pj0505/openvpn.html


Segnala questo articolo: 



Parole chiave: - Linux -

Data di pubblicazione: 25-03-2008Hits: 29389
I marchi citati sono propriet� dei titolari dei relativi diritti. Le caratteristiche tecniche e i prezzi riportati sono indicativi e soggetti a variazioni senza preavviso. Le foto non hanno valore contrattuale. Nonostante accurate verifiche, il presente documento pu� contenere prezzi o specifiche errati. Area SX si scusa in anticipo e si impegna ad evitare tali imprecisioni.

 Area SX store
In questa sezione puoi ordinare direttamente i prodotti descritti in questo articolo
SXPI2_3G;SXPI_3G;EXP485;AMM.90;AMM.575;SXPI_BASE;USB-WiFi-150N;SXPI_3G_KIT
Tutti i prezzi indicati sono espressi in Euro con IVA e spese di trasporto escluse. I prezzi si riferiscono al singolo pezzo
DescrizioneCodicePrezzo
Per maggiori informazioniAntenna con base magnetica per moduli GSM/GPRS con SMA/M
Antenna con base magnetica per moduli GSM/GPRS Quadri Band 850/900/1800/1900 MHz, con
cavo coassiale 3mt e connessione SMA Maschio.
  • Impedenza: 50 Ohms
  • Polarizzazione: verticale
  • Guadagno: 2.2 dBi Max
  • VSWR: <1.5:1
  • Cavo: RG174
  • Lunghezza cavo: 2.5mt
  • Temperatura operativa: da -40°C a +85°C

Questa antenna è compatibile con i seguenti prodotti: .
  • EZ863-GPS
  • EZ10-GPS
  • Telit GT863-PY


Prodotto compliant RoHs
AMM.575€ 8.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniAntenna a 90° per moduli GSM/GPRS con SMA/M
Antenna a 90° per moduli GSM/GPRS Quadri Band 850/900/1800/1900 MHz, con connessione SMA Maschio.

Questa antenna è compatibile con i seguenti prodotti: .
  • EZ863-GPS
  • EZ10-GPS
  • Telit GT863-PY


Prodotto compliant RoHs
AMM.90€ 5.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniSXPi Linux Box
Linux box basata su Raspberry PI.
Caratteristiche principali:
  • Processore ARM11 da 700Mhz con 512Mb SDRAM (Raspberry Pi Model B+) e sistema operativo su SD card
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Consumo medio: 130mA
  • Dimensioni: 97x105x38mm
  • Peso: 150g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Comprende SD card da 16 Gbyte preinstallata con sistema operativo Raspbian.


Prodotto compliant RoHs
SXPI_BASE
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniEXP485 Scheda di espansione I/O Modbus su RS485
EXP485 scheda con 8 uscite a relè e 8 ingressi a contatto pulito o ingressi analogici. Con interfaccia RS485 e compatibile con lo standard ModBus RTU.
Principali caratteristiche tecniche
  • Uscite 8 a relè 48V 3A
  • Ingressi 8 a contatto pulito o 4 ADC 0-10V 10bit
  • Interfaccia EIA RS-485
  • Protocollo di comunicazione:ModBus RTU
  • Alimentazione: da 9V a 24V AC/DC
  • Consumo: 190mA con 8 relè attivi
  • Morsetti ad estrazione
  • Dimensioni: 6 moduli DIN 102mm x 85mm x 30mm


Prodotto compliant RoHs
EXP485€ 70
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniSXPi Linux Box con modem 3G
Linux box basata su Raspberry PI con modem 3G GSM/UMTS.
Caratteristiche principali:
  • Processore ARM11 da 700Mhz con 512Mb SDRAM (Raspberry Pi Model B+) e sistema operativo su SD card
  • Modem Telit HE910-EUD GSM: 850/900/1800/1900MHz, UMTS/HSPA+: 850/900/2100MHz
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Antenna GSM/UMTS
  • Consumo medio: 180mA
  • Dimensioni: 97x105x38mm
  • Peso: 170g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Comprende SD card da 16 Gbyte preinstallata con sistema operativo Raspbian ed antenna GSM


Prodotto compliant RoHs
SXPI_3G
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniKit di sviluppo SXPi2 Linux Box con modem 3G
Kit di sviluppo SXPi2.Linux box basata su Raspberry PI con modem 3G GSM/UMTS.
Caratteristiche principali SXPi:
  • Processore Cortex-A7 da 900MHz quad-core 1GB RAM (Raspberry Pi 2 Model B) e sistema operativo su SD card
  • Modem Telit HE910-EUD GSM: 850/900/1800/1900MHz, UMTS/HSPA+: 850/900/2100MHz
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Antenna GSM/UMTS
  • Consumo medio: 180mA
  • Dimensioni: 97x105x38mm
  • Peso: 170g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Il kit comprende:
  • Alimentatore da parete 220V 12V CC
  • Cavo console RS232
  • Dongle USB Wi-Fi
  • 2 x Cavi con connettore Micro Fit 6 poli
  • micro SD da 16GB preinstallata con sistema operativo Raspbian
  • Antenna GSM/UMTS


Prodotto compliant RoHs
SXPI2_3G_KIT
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniSXPi2 Linux Box con modem 3G
Linux box basata su Raspberry PI 2 con modem 3G GSM/UMTS.
Caratteristiche principali:
  • Processore Quad-core ARM Cortex-A53 con 1GB RAM (Raspberry Pi 2 B v1.2) e sistema operativo su SD card
  • Modem Telit HE910-EUD GSM: 850/900/1800/1900MHz, UMTS/HSPA+: 850/900/2100MHz
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Antenna GSM/UMTS
  • Consumo medio: 190mA
  • Dimensioni: 97x105x38mm
  • Peso: 170g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Comprende SD card da 16 Gbyte preinstallata con sistema operativo Raspbian ed antenna GSM


Prodotto compliant RoHs
SXPI2_3G
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 

Rivenditori Social Contatti Condizioni
Area SX s.r.l
Via Stefano Longanesi 25
00146 Roma

Tel: +39.06.99.33.02.57
Fax: +39.06.62.20.27.85
P.IVA 06491151004
Condizioni di vendita
Procedura di rientro in garanzia
Condizioni per i rivenditori