Парень, который написал ufw
, слишком умен для меня. Есть ли какая-либо документация для какого-либо кода Python?
Я пытаюсь сделать следующее:
Мой вопрос не был достаточно конкретным. Все здесь предполагают, что я каким-то образом хочу заново изобрести свой собственный интерфейс для iptables или создать какое-то приложение для брандмауэра, хотя на самом деле я просто создаю простой пользовательский интерфейс для ufw, который подходит в моего текущего приложения. Однако текущее состояние кодовой базы ufw
Python делает намного сложнее, чем должно быть.
Вот довольно полное руководство по iptables - бэкэнду UFW:
http://www.frozentux.net/documents/iptables-tutorial/
[ 114] Также краткий учебник по UFW:
Это иллюстрированное руководство содержит ответы на три маркированных пункта в вашем вопросе, но оно не отвечает на часть вашего вопроса о документации для любого кода Python. Ниже приведен снимок экрана приложения gufw из репозиториев Ubuntu по умолчанию, который показывает, как легко получить текущие установленные правила в gufw. Gufw - это графический интерфейс для ufw, который сам по себе является интерфейсом для iptables.
Если вы действительно хотите перейти на уровень кода с помощью ufw, то вы готовы рассмотреть возможность использования iptables, чтобы получить именно то, что правила брандмауэра вы хотите, запустив команды в терминале.