Vpn
Contents
VPN
Le /tmp/lab met à disposition de ses membres un VPN
- facile à installer : un fichier, un login, un mot de passe
- spécialement conçu pour les *Phones
- fourni avec du "null routage" pour tous les domaines qui font du trackings, du spam, etc.
- hébergé en datacenter avec une bande passante "suffisante".
Instructions pour les utilisateurs
Voici comment faire fonctionner le VPN :
1. Envoyer un mail sur core@tmplab.org à ce sujet. Merci d'indiquer le moyen le plus sécurisé pour vous renvoyer les informations de connexion:
1.1. URL de télépchargement du fichier OVPN 1.2. Login/Pass
2. Installer l'application "OpenVPN" pour votre *Phone
3. Télécharger et ouvrir avec OpenVPN le fichier OVPN. Cf. screenshot. Note: Chrome permet facilement de télécharger un fichier sur Android, Firefox ne sait pas faire ça, c'est trop HighTech.
4. Dans la fenêtre d'import,Cf. screenshot, saisir votre login et votre mot de passe, puis "Ajouter" Cf. screenshot
5. Activer le VPN. Enjoy Cf. screenshot
Instructions pour les administrateurs
Pour gérer les utilisateurs, il suffit de piloter une base sqlite via des scripts python dans le container 105 du proxmox octo
Lister les utilisateurs
/etc/openvpn/openvpn-sqlite-auth/user-list.py
Ajouter un utilisateur
# Obtenir un pass de 15+ chars pwgen -s 17 1 # Créer le user /etc/openvpn/openvpn-sqlite-auth/user-add.py <username>
Supprimer un utilisateur
/etc/openvpn/openvpn-sqlite-auth/user-del.py <username>
Instructions pour les développeurs / adminsys / personnes souhaitant déployer leur serveur VPN
Le code utilisé est ici
C'est un fork du OpenVPN road warrior installer by Nyr.
S'y ajoute d'une part une configuration avec certificat unique et double auth (login/pass), via le projet en python SQLite Auth
L'autre ajout est une configuration dnsmasq inspirée du projet pihole et de ce projet