What can be the probable cause?
O motivo mais provável de que isso não esteja funcionando é a ordem das regras.
Veja:
-A local2fw -s 10.100.56.42 -j ACCEPT
-A local2fw -j all2all
-A local2fw -s 10.100.98.74 -p tcp -m tcp --dport 22 -j ACCEPT
Ao emitir um -A local2fw, sua regra está sendo anexada a essa alteração. Mas se você olhar a última regra na cadeia antes de adicionar essa regra, tudo será enviado para uma cadeia diferente. Ao anexar essa regra após o salto, nada chega à regra.
Você pode tentar passar a opção -I
em vez de -A
para inserir a regra em alguma posição.