Ciao, io ho installato OpenVPN Server sulla mia Kubuntu 10.10, ma ho configurato tutto da riga di comando, non ti so aiutare con la GUI (Web based immagino) della quale ignoravo anche l'esistenza.
Ti posto la traccia dei passi che seguo io
- indirizzi rete Ethernet 192.168.0.0
- indirizzi rete VPN 10.0.0.0
- server VPN 192.168.0.11 / 10.0.0.1
Come utente root
apt-get install openvpn
apt-get install bridge-utils
apt-get install uml-utilities
mkdir -p /etc/openvpn/easy-rsa-2.0
cp /usr/share/doc/openvpn/examples/easy-rsa/2.0/* /etc/openvpn/easy-rsa-2.0
vim /etc/openvpn/easy-rsa-2.0/vars
Codice: Seleziona tutto
...
export KEY_SIZE=2048
...
export KEY_COUNTRY="IT"
export KEY_PROVINCE="MI"
export KEY_CITY="Milan"
export KEY_ORG="XXX"
export KEY_EMAIL="pincopallino@daqualcheparte.org"
...
cp ...../server.conf /etc/openvpn/server.conf
vim /etc/openvpn/server.conf
Codice: Seleziona tutto
port 1194
proto tcp
dev tun
ca /etc/openvpn/easy-rsa-2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa-2.0/keys/PINCOPALLINO_server.crt
key /etc/openvpn/easy-rsa-2.0/keys/PINCOPALLINO_server.key
dh /etc/openvpn/easy-rsa-2.0/keys/dh2048.pem
server 10.0.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
client-to-client
duplicate-cn
keepalive 10 120
cipher AES-128-CBC
comp-lzo
;max-clients 100
user nobody
group nogroup
persist-key
persist-tun
status /etc/openvpn/openvpn-status.log
log /etc/openvpn/openvpn.log
verb 3
cd /etc/openvpn/easy-rsa-2.0
source ./vars
./clean-all
Generate the master Certificate Authority (CA) certificate & key
./build-ca
Generate certificate & key for server
./build-key-server PINCOPALLINO_server
Generate certificates & keys for 1 client
./build-key PINCOPALLINO_client
Generate Diffie Hellman parameters
./build-dh
cd /etc/openvpn/easy-rsa-2.0/keys
chmod 600 /etc/openvpn/easy-rsa-2.0/keys/*
mkdir -p /temp/openvpn_keys
cp /etc/openvpn/easy-rsa-2.0/keys/ca.crt /temp/openvpn_keys/ca.crt
cp /etc/openvpn/easy-rsa-2.0/keys/PINCOPALLINO_client.crt /temp/openvpn_keys/PINCOPALLINO_client.crt
cp /etc/openvpn/easy-rsa-2.0/keys/PINCOPALLINO_client.key /temp/openvpn_keys/PINCOPALLINO_client.key
cd /etc/openvpn/
/etc/init.d/openvpn start
cd /temp/
cp ...../client.ovpn /temp/client.ovpn
vim /temp/client.ovpn
Codice: Seleziona tutto
client
dev tun
proto tcp
; Per collegarsi dalla rete 192.168.0.0
; remote 192.168.0.11
; port 1194
; Per collegarsi da un'altra rete
; remote PINCOPALLINO.org
; port 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert PINCOPALLINO_client.crt
key PINCOPALLINO_client.key
cipher AES-128-CBC
comp-lzo
verb 3
chown -R PINCOPALLINO:PINCOPALLINO /temp/openvpn_keys
chmod 400 /temp/openvpn_keys/*
zip -ju /temp/vpn_client_key\ [YYYY.MM.DD].zip /temp/openvpn_keys/*
chown PINCOPALLINO:PINCOPALLINO /temp/vpn_client_key\ [YYYY.MM.DD].zip
chmod 400 /temp/vpn_client_key\ [YYYY.MM.DD].zip
rm -r /temp/openvpn_keys
A questo punto i file che trovi in /temp li devi usare per configurare il client OpenVPN (io uso OpenVPN GUI su Windows).
I certificati per il client li ho compressi in uno zip per comodità