Howerver the filter don"t work, i can do allow flow that i want.... :(
To debug i looked at the iptables rules. We see that no packet go to the rules for the filter :
Chain FI-vnet0 (1 references)
pkts bytes target prot opt in out source destination
0 0 RETURN tcp -- * *
0.0.0.0/0 0.0.0.0/0 tcp spt:22 ctstate ESTABLISHED ctdir REPLY
0 0 RETURN tcp -- * *
0.0.0.0/0 192.168.150.50 tcp dpt:22 ctstate NEW,ESTABLISHED ctdir ORIGINAL
0 0 DROP all -- * *
0.0.0.0/0 0.0.0.0/0 Chain FO-vnet0 (1 references)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- * *
0.0.0.0/0 0.0.0.0/0 tcp dpt:22 ctstate NEW,ESTABLISHED ctdir ORIGINAL
0 0 ACCEPT tcp -- * * 192.168.150.50
0.0.0.0/0 tcp spt:22 ctstate ESTABLISHED ctdir REPLY
0 0 DROP all -- * *
0.0.0.0/0 0.0.0.0/0 Chain HI-vnet0 (1 references)
pkts bytes target prot opt in out source destination
0 0 RETURN tcp -- * *
0.0.0.0/0 0.0.0.0/0 tcp spt:22 ctstate ESTABLISHED ctdir REPLY
0 0 RETURN tcp -- * *
0.0.0.0/0 192.168.150.50 tcp dpt:22 ctstate NEW,ESTABLISHED ctdir ORIGINAL
0 0 DROP all -- * *
0.0.0.0/0 0.0.0.0/0 Chain libvirt-host-in (1 references)
pkts bytes target prot opt in out source destination
0 0 HI-vnet0 all -- * *
0.0.0.0/0 0.0.0.0/0 [goto] PHYSDEV match --physdev-in vnet0
Chain libvirt-in (1 references)
pkts bytes target prot opt in out source destination
0 0 FI-vnet0 all -- * *
0.0.0.0/0 0.0.0.0/0 [goto] PHYSDEV match --physdev-in vnet0
Chain libvirt-in-post (1 references)
pkts bytes target prot opt in out source destination
0 0 ACCEPT all -- * *
0.0.0.0/0 0.0.0.0/0 PHYSDEV match --physdev-in vnet0
Chain libvirt-out (1 references)
pkts bytes target prot opt in out source destination
0 0 FO-vnet0 all -- * *
0.0.0.0/0 0.0.0.0/0 [goto] PHYSDEV match --physdev-out vnet0 --physdev-is-bridged
Thanks in advance for your help.