mercredi, octobre 13, 2010

Connexion à UltraVPN en OpenVPN - Ubuntu 10.10 - Offre Gratuite


PARTIE 0 : INFORMATION SUR ULTRAVPN


- Connexion Open VPN gratuite 
- IP obtenue américaine
- Provider VPN français. (Service en réalité fourni par Lynanda)
- Ports P2P bloqués, et autres nombreux ports TCP 
- Débit lent



PARTIE 1 : CONFIGURATION DE LA CONNEXION

1.Installation paquet ubuntu
sudo apt-get install openvpn


2.Récupération certificat UltraVPN

sudo mkdir /etc/openvpn/ultravpn
sudo wget -O /etc/openvpn/ultravpn/UltraVPN_conf.tar.gz http://ia311024.us.archive.org/0/items/UltraVPN_Config/UltraVPN_conf.tar.gz
sudo tar -xzf /etc/openvpn/ultravpn/UltraVPN_conf.tar.gz -C /etc/openvpn/ultravpn/
sudo cp /etc/openvpn/ultravpn/UltraVPN.crt /etc/openvpn

3.Création fichier d'authentification avec le compte ultravpn

sudo nano /etc/openvpn/ultravpn.user
USER
PASSWORD

sudo chmod 600 /etc/openvpn/ultravpn.user

4.Création de fichiers de configuration pour UltraVPN

* Serveurs :
Les serveurs vpn disponibles sont :
Pour UltraVPN:
    * servers443.ultravpn.fr 443
    * servers24.ultravpn.fr 24
    * servers21.ultravpn.fr 21
    * servers54.ultravpn.fr 54
    * servers24.ultravpn.net 24
    * servers443.ultravpn.net 443


On peut soit
- créer un fichier de configuration par serveur pour pouvoir utiliser plusieurs tunnels à la fois
- lister les serveurs dans un même fichier de configuration ce qui met en place le "failover". Cad que le client essaye de se connecter aux serveurs dans l'ordre. (L'option remote-random dans la configuration permet d'essayer les serveurs dans un ordre aléatoire)

* Fichier de configuration pour UltraVPN :
Dans cet exemple, un seul fichier de configuration pour tous les serveurs

sudo nano /etc/openvpn/ultravpn.conf


client
dev tun
proto udp
hand-window 15
remote servers443.ultravpn.fr 443
remote servers24.ultravpn.fr 24
remote servers21.ultravpn.fr 21
remote servers54.ultravpn.fr 54
remote servers24.ultravpn.net 24
remote servers443.ultravpn.net 443
remote-random
resolv-retry infinite
nobind
persist-key
persist-tun
persist-remote-ip
ca UltraVPN.crt
auth-user-pass /etc/openvpn/ultravpn.user
comp-lzo
verb 3
log /var/log/openvpn.log

* Fichier de configuration de openvn :
sudo nano /etc/default/openvpn
AUTOSTART="none"

* Lancement et vérification état de la connexion du client vers le serveur VPN :

sudo service openvpn restart ultravpn
sudo service openvpn status ultravpn
sudo more /var/log/openvpn.log


5.Ajustements

* Ajouter/enlever cette connexion au boot de la machine :
sudo nano /etc/default/openvpn
Enlever "none" dans AUTOSTART et mettre le nom du fichier de configuration du tunnel
AUTOSTART="ultravpn"




PARTIE 2 : ROUTAGE



à remplir


REFERENCES

UltraVPN : 
https://www.ultravpn.fr/forum/index.php?topic=204.0

OpenVPN :
http://www.vogelweith.com/debian_server/10_openvpn.php#x1-60002
http://matu.tv/2009/09/creation-dune-passerelle-vpn-a-laide-dopenvpn-clientserveur/
http://blog.nicolargo.com/2010/10/installation-dun-serveur-openvpn-sous-debianubuntu.html

Aucun commentaire: