IPSec tunnel stopped working
I have had a IPSec tunnel running between 2 offices for a few months now. Suddenly this morning the tunnel stopped passing traffic. 1 end has a public IP address and the other is NATed behind another device that passes all but port 3389 to it. The NATed side has a dynamic public IP address, DynDNS is being updated and being used. Each site had internet access and the IPSec status said the tunnel was up. I restarted Raccoon on both ends then the tunnel came up and passed traffic.
Site A PFsense -> NAT Device -> INTERNET <-Site B PFsense
Is there a reason this happens and should I plan on restarting the raccoon service occasionally?