Jak uruchomić „ufw” bez trybu interaktywnego?

10

Chcę uruchomić ufwnieskomplikowaną 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 ufwbez trybu interaktywnego?

Samuel
źródło
3
Spróbujufw --force enable
Panther,

Odpowiedzi:

28

Posługiwać się

ufw --force enable

Możesz rzucić okiem na kod źródłowy Gufw, napisany w Pythonie. Przynajmniej w Ubuntu 14.10 wywołania do ufwsą w pliku gufw/model/ufw_backend.py.

Możesz pobrać kod źródłowy za pomocą

apt-get source gufw
Florian Diesch
źródło
Przykład:sudo ufw --force-enable reset
Podważ
@Underverse powinno byćsudo ufw --force reset
Bastien Libersa