Chcę uruchomić ufw
nieskomplikowaną zaporę ze skryptu python, ale zwykle działa ona w trybie interaktywnym. Przykład:
subprocess.check_output(["ufw", "enable"])
Ma następujące dane wyjściowe:
'Command may disrupt existing ssh connections. Proceed with operation (y|n)? Aborted'
Czy istnieje sposób na uruchomienie ufw
bez trybu interaktywnego?
ufw --force enable
Odpowiedzi:
Posługiwać się
Możesz rzucić okiem na kod źródłowy Gufw, napisany w Pythonie. Przynajmniej w Ubuntu 14.10 wywołania do
ufw
są w plikugufw/model/ufw_backend.py
.Możesz pobrać kod źródłowy za pomocą
źródło
sudo ufw --force-enable reset
sudo ufw --force reset