I have a similar configuration:
Setup von Site B:
/etc/sysconfig/firewall.local
Change X to a free IP. The Router 172.21.105.1 must route the Subnets 192.168.5.0 and 10.2.44.0 to X. And than your IP-Sec-Setup will work.