Je souhaite exécuter ufw
Un pare-feu non compliqué à partir du script python, mais il s'exécute généralement en mode interactif. Exemple:
subprocess.check_output(["ufw", "enable"])
A la sortie suivante:
'Command may disrupt existing ssh connections. Proceed with operation (y|n)? Aborted'
Existe-t-il un moyen d'exécuter ufw
sans mode interactif?
Utilisation
ufw --force enable
Vous voudrez peut-être jeter un coup d'œil au code source de Gufw, il est écrit en Python. Au moins dans Ubuntu 14.10, les appels à ufw
sont dans le fichier gufw/model/ufw_backend.py
.
Vous pouvez télécharger le code source en utilisant
apt-get source gufw