Cannot connect 2 firewalls by ipsec

Hi,

I have set up firewall A (mikrotik) and firewall B (pfsense). I already made ipsec tunnelling established. But this is the scenarios:

  • Public IP A to Public IP B = NO


  • Public IP B to Public IP A = YES


  • Public IP A to LAN B = YES


  • LAN B to Public IP A = NO


  • LAN A to Public IP B = NO


  • Public IP to LAN A = NO


  • LAN A to LAN B = NO


  • LAN B to LAN A = YES

Can someone help me with this?