"Да" - это обычно ответ на вопрос "возможно ли это ...?"Вопросы.
Насколько сложные и конкретные реализации - это нечто совершенно другое.Я полагаю, технически, если не делать такого рода пути, если бы вы были одержимы созданием быстрого брандмауэра в Python, вы могли бы использовать библиотеки сокетов и открывать соединения с вами и с собой на каждом порту.Я понятия не имею, насколько это будет эффективно, хотя кажется, что это не так.Конечно, если вы просто заинтересованы в том, чтобы кататься самостоятельно и делать это как учебный опыт, тогда круто, у вас впереди долгий путь и много образования.
OTOH, если вына самом деле беспокоит сетевая безопасность, есть тонн других продуктов, которые вы можете использовать, от iptables на * nix, до ZoneAlarm на окнах.Многие из них бесплатны и безопасны, так что на самом деле нет оснований кататься самостоятельно, кроме как по принципу «Я хочу учиться».