# Les commandes OVPN Server

### Liste des commandes possibles sur OpenVPN Serveur

<p class="callout info">Attention si le VPN se trouve dans un conteneur Docker vous devez soit vous connecter dans le conteneur, soit exécuter les commandes OVPN via l'invite de commande de Docker.</p>

##### Se connecter dans un conteneur 

```bash
sudo docker exec -it <container_name> bash
```

##### Lancer une commande dans un conteneur

```bash
sudo docker exec <container-name> <command>

# Exemple :
sudo docker exec openvpn_server ovpn_listclients
```

##### Exécuter la commande via le CLI de Docker

```bash
sudo docker <container_name> <la_commande_ovpn>
```

##### Liste des utilisateurs enregistré sur le VPN

```bash
ovpn_listclients 
```

##### Liste des utilisateurs connecté sur le VPN

```bash
ovpn_status
```

##### Supprimer un utilisateur du VPN

```bash
ovpn_revokeclient <user>
```

##### Récupérer le fichier de conf d'un utilisateur

```bash
ovpn_getclient <user> > monuser.ovpn
```

##### Récupérer le fichier de conf d'un utilisateur depuis l'extérieur du conteneur

```bash
sudo docker exec openvpn  ovpn_getclient  <user> > monuser.ovpn
```