kb:linux:generalites:openvpn
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
kb:linux:generalites:openvpn [2018/01/18 16:18] – beu | kb:linux:generalites:openvpn [2018/07/25 20:44] (Version actuelle) – beu | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
Toute la manipulation coté serveur est réalisé sur le packet OpenVPN 2.4 (sous debian 9) | Toute la manipulation coté serveur est réalisé sur le packet OpenVPN 2.4 (sous debian 9) | ||
- | < | + | < |
# apt install openvpn easy-rsa | # apt install openvpn easy-rsa | ||
</ | </ | ||
Ligne 19: | Ligne 19: | ||
Ensuite on va créer tous les dossiers nécessaire | Ensuite on va créer tous les dossiers nécessaire | ||
- | < | + | < |
- | # mkdir -p / | + | # mkdir -p / |
- | # mkdir / | + | |
- | # cp -r / | + | |
</ | </ | ||
Il faut ensuite autoriser le noyaux linux à faire du ' | Il faut ensuite autoriser le noyaux linux à faire du ' | ||
- | < | + | < |
- | # sed -i ' | + | # sed -i ' |
- | # echo 1 > / | + | |
</ | </ | ||
Ligne 35: | Ligne 32: | ||
====Configuration Nomade==== | ====Configuration Nomade==== | ||
+ | |||
+ | ===Objectif=== | ||
+ | |||
+ | L' | ||
===Configuration du serveur=== | ===Configuration du serveur=== | ||
Ligne 42: | Ligne 43: | ||
Modifier le fichiers de variables /// | Modifier le fichiers de variables /// | ||
- | < | + | < |
export KEY_COUNTRY=" | export KEY_COUNTRY=" | ||
export KEY_PROVINCE=" | export KEY_PROVINCE=" | ||
Ligne 51: | Ligne 52: | ||
</ | </ | ||
- | On va ensuite générer les clés et les certificats pour le serveur | + | On va ensuite générer les clés et les certificats pour le serveur |
- | < | + | < |
- | # cd / | + | #!/ |
- | # source | + | |
- | # ./ | + | source |
- | # openssl dhparam -out keys/ | + | / |
- | # ./pkitool --initca | + | openssl dhparam -out keys/ |
- | # ./pkitool --server server | + | / |
- | # openvpn --genkey --secret keys/ta.key | + | / |
+ | openvpn --genkey --secret keys/ta.key | ||
</ | </ | ||
- | la commande ' | + | Le script va vous poser plein de question et va être un peu long sur certaines étape. |
Téléchargé le ficher {{configurations: | Téléchargé le ficher {{configurations: | ||
Il est fait pour fonctionner, | Il est fait pour fonctionner, | ||
- | Attention au règles de NAT qui peuvent être nécessaire. | + | Attention au règles de NAT qui peuvent être nécessaire.((Voir [[https:// |
Il ne restera plus qu'a lancer le service : | Il ne restera plus qu'a lancer le service : | ||
- | < | + | < |
# systemctl start openvpn@nomade | # systemctl start openvpn@nomade | ||
</ | </ | ||
Ligne 96: | Ligne 98: | ||
Pour créer un client il faut lancer les commandes suivantes : | Pour créer un client il faut lancer les commandes suivantes : | ||
- | < | + | < |
- | # cd / | + | # / |
- | # source | + | |
- | # ./ | + | |
</ | </ | ||
Ligne 110: | Ligne 110: | ||
* / | * / | ||
* / | * / | ||
- | * / | + | * / |
- | * / | + | * / |
qu'il devra mettre dans un même dossier. | qu'il devra mettre dans un même dossier. | ||
Ligne 118: | Ligne 118: | ||
FIXME | FIXME | ||
+ | |||
====Configuration d' | ====Configuration d' | ||
+ | |||
+ | |||
FIXME | FIXME | ||
==Note : == | ==Note : == | ||
Règle iptables pour rediriger les requêtes vers une autre une ip (NAT 1.1) sans modification de l' | Règle iptables pour rediriger les requêtes vers une autre une ip (NAT 1.1) sans modification de l' | ||
- | | + | |
+ | <code bash> | ||
+ | iptables -t nat -A PREROUTING -p tcp -d 188.165.42.128 -j DNAT --to-destination 10.8.0.6 | ||
+ | </ | ||
==Note 2 : == | ==Note 2 : == | ||
Le packet Resolvconf installer nativement sur Debian bloque les modifications DNS invoqué par Openvpn. Pour outrepasser cela, il suffit de rajouter les lignes suivante dans le fichier de configuration du client : | Le packet Resolvconf installer nativement sur Debian bloque les modifications DNS invoqué par Openvpn. Pour outrepasser cela, il suffit de rajouter les lignes suivante dans le fichier de configuration du client : | ||
+ | < | ||
script-security 2 | script-security 2 | ||
up / | up / | ||
down / | down / | ||
- | | + | </ |
kb/linux/generalites/openvpn.1516292330.txt.gz · Dernière modification : de beu