iptables позволяет только открывать/закрывать конкретные порты.
А есть ли а линуксе аналог Outpost firewall из оффтопика? То есть при попытке программы выполнить какие-то действия в сети у пользователя запрашивается разрешение, и в зависимости от ответа уже или соединение осуществляется или реджектится.