Objectif de l’activité :
L’objectif de cette activité est de mettre en place un VPN client sur un serveur de téléphonie afin de permettre une connexion distante sécurisée via PRITUNL et OpenVPN. Elle mobilise des compétences en administration système Linux, gestion de certificats, automatisation avec CRON et configuration réseau.
Télécharger MobaXterm (client SSH/SFTP) depuis :
https://mobaxterm.mobatek.net

Aller dans l’onglet USERS :

Cliquer sur ADD USER :

Renseigner le Nom (NAME) et cliquer sur ADD :

Télécharger le certificat utilisateur généré :

Extraire l’archive .zip et renommer le fichier Client_XXXXX.ovpn en client.conf

Ouvrir le fichier et supprimer les lignes inutiles ou incompatibles :

apt-get install openvpn liblzo2-2
openvpn :groupadd openvpn
useradd -d /dev/null -g openvpn -s /bin/false openvpn
tun :modprobe tun
tun au démarrage :nano /etc/modules
# Ajouter la ligne :
tun
client.conf vers :/etc/openvpn/client.conf
systemctl enable openvpn@client.service
/etc/init.d/openvpn restart
ifconfig
Vérifier la présence d'une interface
tun0avec une IP en10.35.200.XXX. Redémarrer le serveur si nécessaire.
Cette tâche permet de redémarrer automatiquement le VPN en cas d'arrêt.
/etc/cron.daily
chmod 755 /etc/cron.daily/nom_du_script
Ouvrir le client VPN via l’interface PRITUNL et récupérer l’IP attribuée (tun0) :

Cette IP est à noter dans VIZU, outil de gestion client interne à UNIXO.
Cette activité m’a permis de développer mes compétences en administration système, en mettant en place un VPN client sur un serveur Linux via OpenVPN et PRITUNL. J’ai utilisé des outils comme SSH/SFTP, configuré des services, des tâches CRON, et géré les permissions système.