OpenVPN 2.5.3 aarch64-openwrt-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH/PKTINFO] [AEAD]
library versions: OpenSSL 1.1.1l 24 Aug 2021, LZO 2.10
J'ai installé OpenVPN sur le dernier OpenWrt 21.02.1
Les fichiers config du client et conf du serveur comportent tous deux ces lignes en tête :
user nobody
group nogroup
dev tun
..
..
J'ai installé l'application OpenVPN pour Android sur mon téléphone Android. En entrant dans le fichier de configuration du client... suis-je censé commenter ou supprimer les deux premières lignes puisqu'il n'y a pas d'utilisateur appelé : nobody et pas de groupe appelé nogroup dans mon Android. En tout cas, je n'ai rien vu dans /etc/group
et `/etc/passwd dans Android OS.
Je vois dans le Manuel OpenVPN que l'option --user vous permet : "Changer l'ID utilisateur du processus OpenVPN en utilisateur après l'initialisation, en supprimant les privilèges dans le processus. Cette option est utile pour protéger le système dans le cas où une partie hostile serait capable de prendre le contrôle d'une session OpenVPN."
Je peux me connecter depuis le client Android au serveur OpenVPN en commentant ces deux lignes, mais existe-t-il un moyen d'obtenir l'avantage de fonctionner en tant qu'utilisateur "nobody" et groupe "nogroup", ou un autre utilisateur non privilégié, lors de la connexion au serveur OpenVPN sur OpenWrt à partir d'un téléphone Android ?
Depuis un terminal vers le système d'exploitation Android de mon téléphone si je le fais ls -l
Je peux voir l'utilisateur et le groupe de tous les fichiers : u0_a252
Dois-je donc créer un utilisateur et un groupe de u0_a252
sur le serveur qui exécute OpenVPN et l'utiliser ensuite comme utilisateur et groupe dans les fichiers de configuration du client et du serveur avec --user et/ou --group ? Mon téléphone n'est pas rooté donc je suppose qu'il fonctionne en tant qu'utilisateur. u0_a252
sera la même chose que d'exécuter OpenVPN sans privilège ?
Enfin, dois-je définir un utilisateur ET un groupe ou l'un ou l'autre suffit-il ? Le manuel OpenVPN est un peu ambigu sur ce point car il indique également : "Si vous supprimez les privilèges de racine sur le client avec --user et/ou --group ".
Santé,
Flex