O iptables é a ferramenta de baixo nível para manipular como o kernel lida com o acesso à rede, mas é bastante complicado de usar diretamente. Portanto, existem programas wrapper, como o ufw:
que tornam a tarefa de configurar regras de firewall um pouco mais fácil.
Existe também uma interface gráfica para o ufw:
Ter regras diferentes para programas específicos seria mais complicado.