it works, if your router connects with its external address. I made some tests with a bintec router and found out that this router provides the initiating host address as its tunnel address.
The tunnel on the firewall has to be defined like
internal_network external_address_of_firewall ANY remote_network