You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ccvpn/pages/install-gnulinux.fr.md

253 lines
7.9 KiB
Markdown

Title: Installation sous GNU/Linux
Avec NetworkManager
-------------------
*ATTENTION*: **Cette méthode nécéssite une version très récente de NetworkManager.
Des versions plus anciennes peuvent ne pas fonctionner ou montrer des problèmes
de sécurité.**
Elle a été moins testée que la méthode classique et pourrait ne pas fonctionner
sur votre système.
Elle a fonctionné avec Linux Mint 17 ou plus et Arch Linux à jour.
**Dans le doute, utilisez les autres méthodes.**
1. Téléchargez et installez OpenVPN et le plugin NM avec votre gestionnaire de paquets :
- *Debian*: `sudo apt-get install install openvpn resolvconf network-manager-openvpn network-manager-openvpn-gnome`
- *Fedora*: `sudo yum install openvpn networkmanager-openvpn`
- *Arch Linux*: `sudo pacman -S openvpn networkmanager-openvpn`
2. Téléchargez la configuration (.ovpn) dont vous avez besoin dans
[votre compte](/account/config) et placez la dans `/etc/openvpn/` .
ie: `/etc/openvpn/ccrypto.conf`
2. [Téléchargez le fichier ca.crt](https://vpn.ccrypto.org/ca.crt) et placez le aussi dans `/etc/openvpn/` .
4. Créez le profile NetworkManager :
- Créez une nouvelle connexion. Ça dépend beaucoup de l'environnement.
- *Mint*: Clic gauche sur l'icone Network dans le Control Panel> Network Connections> Add
- Choisissez "Import a saved VPN configuration" / "Importer une configuration VPN enregistrée"
- Sélectionnez le .conf placé dans /etc/openvpn
- Choisissez "password authentication" / "mot de passe" comme type d'authentification
- Entrez vos identifiants CCrypto.
- Choisissez le ca.crt dans /etc/openvpn comme "CA Certificate" / "Certificat du CA" et enregistrez.
5. Votre VPN est maintenant prêt à être utilisé avec NetworkManager.
Avec systemd (Arch, Fedora 16 ou plus, Debian 8 ou plus, ...)
------------
1. Téléchargez et installez OpenVPN avec votre gestionnaire de paquets :
- Debian: `sudo apt-get install install openvpn`
- Fedora: `sudo yum install openvpn`
- Arch Linux: `sudo pacman -S openvpn`
2. Téléchargez la configuration (.ovpn) dont vous avez besoin dans
[votre compte](/account/config) et placez la dans `/etc/openvpn/` .
Renommez le pour avoir un .conf.
ie: `/etc/openvpn/ccrypto.conf`
3. Démarrez le service OpenVPN :
sudo systemctl start openvpn@ccrypto
4. *(Facultatif)* Pour qu'OpenVPN puisse se connecter au démarrage,
créez un fichier texte quelque part avec votre identifiant et votre
mot de passe, sur deux lignes. Ajoutez ensuite cette ligne à la fin de
votre fichier .conf :
auth-user-pass /path/to/the/file.txt
Et activez le service systemd :
systemctl enable openvpn@ccrypto
Pour plus de sécurité, vous pouvez restreindre l'accès à ce fichier :
sudo chown root:root /path/to/the/file.txt
sudo chmod 600 /path/to/the/file.txt
Sans systemd (Debian before 8.0, ...)
---------------
1. Téléchargez et installez OpenVPN avec votre gestionnaire de paquets :
- Debian: `sudo apt-get install install openvpn resolvconf`
- Fedora: `sudo yum install openvpn`
2. Téléchargez la configuration (.ovpn) dont vous avez besoin dans
[votre compte](/account/config) et placez la dans `/etc/openvpn/` .
Renommez le pour avoir un .conf.
ie: `/etc/openvpn/ccrypto.conf`
3. Démarrez le service OpenVPN :
sudo service openvpn start ccrypto
4. *(Facultatif)* Pour qu'OpenVPN puisse se connecter au démarrage,
créez un fichier texte quelque part avec votre identifiant et votre
mot de passe, sur deux lignes. Ajoutez ensuite cette ligne à la fin de
votre fichier .conf :
auth-user-pass /path/to/the/file.txt
Ajoutez le nom du fichier de configuration à la liste AUTOSTART dans `/etc/default/openvpn` (vous pouvez l'ajouter à la fin):
AUTOSTART="ccrypto"
Pour plus de sécurité, vous pouvez restreindre l'accès à ce fichier :
sudo chown root:root /path/to/the/file.txt
sudo chmod 600 /path/to/the/file.txt
Vous aurez besoin d'un fichier : Dans [votre compte](/account/), téléchargez
la config. Vous pouvez le renommer en ccrypto.conf.
**N'utilisez pas le plugin OpenVPN pour Network-Manager.**
N-M ne supporte pas certaines options récentes d'OpenVPN, et ne peut simplement
pas se connecter à notre VPN.
Si vous avez une question, n'hésitez pas à [nous contacter](/page/help).
Fedora 16 ou plus récent
------------------------
**Vous devez être connecté en tant que root pour démarrer le VPN.
Il est aussi possible d'utiliser sudo.**
Installez OpenVPN :
yum install openvpn
Placez le fichier que vous avez téléchargé dans `/etc/openvpn/`.
Par exemple : `/etc/openvpn/ccrypto.conf`
cd /lib/systemd/system
ln openvpn@.service openvpn@ccrypto.service
Démarrez OpenVPN :
systemctl start openvpn@ccrypto.service
Maintenant, vous pouvez le faire démarrer en même temps que l'OS
si vous le souhaitez :
systemctl enable openvpn@ccrypto.service
Debian/Ubuntu
-------------
**Vous devez être connecté en tant que root pour démarrer le VPN.
Il est aussi possible d'utiliser sudo.**
Installez OpenVPN :
apt-get install openvpn resolvconf
Placez le fichier que vous avez téléchargé dans `/etc/openvpn/`.
Par exemple : `/etc/openvpn/ccrypto.conf`
Démarrez OpenVPN :
service openvpn start ccrypto
Pour le démarrer en même temps que l'OS, enregistrez vos identifiants comme
expliqué dans la partie en dessous, et éditez `/etc/default/openvpn` pour
décommenter et modifiez la ligne `AUTOSTART`:
AUTOSTART="ccrypto"
Linux Mint Mate Edition 17 ou plus récent
-------------
Pré-requis: Mettez à jour votre système en utilisant la commande:
```
sudo aptitude update
```
Installez les différents programmes utilisés pour faire fonctionner votre VPN CCrypto:
```
sudo aptitude install openvpn resolvconf network-manager-openvpn-gnome
```
Redémarrez la machine pour finaliser l'installation.
Il faut maintenant télécharger le fichier de configuration disponible [sur le site dans la partie account](https://vpn.ccrypto.org/account/).
et le placer dans /etc/openvpn. Téléchargez le fichier ca.crt [disponible ici](https://vpn.ccrypto.org/ca.crt) et placez le dans /etc/openvpn.
Il s'agit d'un fichier .ovpn (qui fonctionne tel que sous Windows). Un simple renommage de ce fichier en ccrypto-*.conf suffit a faire fonctionner le tout.
- On clique gauche sur l'icône réseau du Tableau de bord > Connexions Réseaux > Ajouter
- Sélectionnez "importez une configuration VPN enregistrée"
- On va dans le répertoire /etc/openvpn/ et on sélectionne le fichier ccrypto-*.conf.
La fenêtre suivante devrait s'afficher: ![screenshot](http://i.imgur.com/HcdRwgP.png)
Choisissez Mot de passe comme type d'authentification. Rentrez votre nom d'utilisateur ainsi que votre mot de passe
Et dans certificat du CA, sélectionnez votre ca.crt téléchargé précedemment.
Votre VPN est prêt à l'utilisation.
Enregistrer les identifiants
----------------------------
Vous pouvez faire qu'OpenVPN enregistre votre nom d'utilisateur et votre mot de
passe, pour ne pas avoir à l'entrer à chaque connexion.
Créez un fichier texte "ccrypto_creds.txt" contenant votre nom sur la
première ligne, et votre mot de passe sur la deuxième, comme ceci:
JackSparrow
s0mep4ssw0rd
Déplacez-le ensuite dans `/etc/openvpn/`, avec le fichier
ccrypto.conf que vous avez téléchargé plus tôt.
Ouvrez ccrypto.ovpn avec un éditeur de texte (vim, gedit, kate, ...)
et ajouter une ligne à la fin:
auth-user-pass /etc/openvpn/ccrypto_creds.txt
Pour que seul root puisse lire ce fichier :
chown root:root /etc/openvpn/ccrypto_creds.txt
chmod 600 /etc/openvpn/ccrypto_creds.txt
Autres distributions
--------------------
Vous devriez lire un guide adapté à la distribution :
* <a href="https://wiki.archlinux.org/index.php/OpenVPN">ArchLinux</a>