Я хочу запустить ufw
несложный брандмауэр из скрипта python, но обычно он работает в интерактивном режиме. Пример:
subprocess.check_output(["ufw", "enable"])
Имеет следующий вывод:
'Command may disrupt existing ssh connections. Proceed with operation (y|n)? Aborted'
Есть ли способ запустить ufw
без интерактивного режима?
Используйте
ufw --force enable
, можно хотеть взглянуть на исходный код Gufw, он записан в Python. По крайней мере, в Ubuntu 14.10 вызовы к ufw
находятся в файле gufw/model/ufw_backend.py
.
, который можно загрузить исходный код с помощью
apt-get source gufw