Se você quiser permitir o tráfego da sub-rede 10.17.0.0/24
para 10.17.15.99
, mas não permitir o tráfego de outra maneira, isso será um pouco complicado. O problema é quando 10.17.15.99
responde ao tráfego de 10.17.0.0/24
, ele precisa ser permitido.
Você pode resolver esse enigma com o rastreamento de estado do iptables. A ideia é bloquear novas conexões de saída da caixa, mas permitir que elas entrem. Para começar, algumas leituras recomendadas são: link
Assim, esta regra deve lidar com isso:
iptables -A FORWARD -s 10.17.15.99 -d 10.17.0.0/24 -m state --state NEW -j DROP
Observe que a regra acima deve ser colocada no gateway / roteador que lida com o tráfego dessa 10.17.15.99
box. A única outra opção é colocar o filtro na própria caixa. Nesse caso, você deve alterar o FORWARD
para OUTPUT
.
Note que o módulo state
também tem suporte para o UDP, então ele deve funcionar lá também, e não apenas TCP.