Consider me amazed if this is not VTI and pfSense works but you're using ping without -S parameter which would indicate the opposite.IPsec (non-VTI) needs -S for the source address and IPsec said source address to accept traffic into the tunnel. Always.# ping 192.168.77.1PING 192.168.77.1 (192.168.77.1): 56 data bytes^C--- 192.168.77.1 ping statistics ---2 packets transmitted, 0 packets received, 100.0% packet loss# ping -S 10.0.0.1 192.168.77.1PING 192.168.77.1 (192.168.77.1) from 10.0.0.1: 56 data bytes64 bytes from 192.168.77.1: icmp_seq=1 ttl=255 time=56.350 ms64 bytes from 192.168.77.1: icmp_seq=2 ttl=255 time=48.087 msIPsec from 10.0.0.1 -> 192.16.77.1Cheers,Franco