Je sais que STunnel peut être configuré comme serveur ou client avec les lignes "client = no" ou "client = yes" dans le fichier de configuration. Existe-t-il un moyen pour qu'une machine soit à la fois serveur et client ?
Réponses
Trop de publicités?C'est beaucoup plus facile vous pouvez simplement Vous devez simplement mettre client=no sous le [] (service) où stunnel fonctionne comme un serveur et client=yes sinon. Vous devez également mettre les paramètres spécifiques au service, comme les certificats, là où ils où ils doivent l'être.
Quelque chose comme :
[server1]
..
client=no
[client1]
..
client=yes
Vous pouvez spécifier le chemin du fichier de configuration sur la ligne de commande, cf. stunnel(8)
.
Comme /etc/stunnel/README
le dossier dit,
"Les fichiers trouvés sous le répertoire /etc/stunnel qui se terminent par .conf sont utilisés par le service stunnel4 comme fichiers de configuration, et chacun sera utilisé pour lancer un processus de démon mettant en place un tunnel avec la configuration configuration donnée..."
Je suppose que vous pouvez y conserver 2 fichiers de configuration distincts : un pour le serveur et un autre pour le client. Ainsi, vous aurez 2 démons lancés. Vous pouvez trouver des exemples de fichiers de configuration dans un fichier /usr/share/doc/stunnel4/examples/stunnel.conf-sample
Configurations du client Stunnel
[client]
client = yes
accept = 7777
connect = 127.0.0.1:7777
"accepter" agira comme serveur
"connect" agira en tant que client
Configurations du serveur Stunnel
[server]
accept = 7777
connect = 127.0.0.1:7777
"accepter" agira en tant que client
"connect" agira en tant que serveur