RPD sends ?tunnel destination address (remote node?s router id)? as source address to kernel for both JUNOS and EVO. In JUNOS, cmsg type used for source address is IP_SENDSRCADDR. JUNOS kernel validates the source address received from application for cmsg type IP_SENDSRCADDR and if source address doesn?t belongs to local node?s address then JUNOS kernel ignores it and uses the packet?s outgoing interface address as source address. Hence issue is seen in case of JUNOS.
If firewall filter is configured and applied on the loopback with prefix list to allow only certain prefixes, then add the interface address of the local router to the prefix-list.