Well, I think that there is two solutions, depending of the objective:
Objetive 1.- Local Server <---> Remote Server
Create a Phase 2 and configure:
Local Network: Address > 10.10.10.10
NAT/BINAT translation: Address > 192.168.20.1
Remote Network: Address > 20.20.20.20
Only the Host that We put in Local Network can go through the VPN to the Host that We put in Remote Network.
We also need add a Firewall Rule (Firewall > Rules > IPsec) that permit the traffic from 20.20.20.20 to 192.168.20.1
The Local Server can connect to Remote Server through the IP 20.20.20.20 and the Remote Server can connect to Local Server through the IP 192.168.20.1
Objetive 2.- Local LAN <---> Remote LAN
Create a Phase 2 and configure:
Local Network: Network > 10.10.10.0/24
NAT/BINAT translation: Network > 192.168.20.0/24
Remote Network: Network > 20.20.20.0/24
All de Hosts in the network that We put in Local Network can go through the VPN to the Hosts in the network that We put in Remote Network.
We also need add a Firewall Rule (Firewall > Rules > IPsec) that permit the traffic from 20.20.20.0/24 to 192.168.20.0/24
In this situation, the NAT is done Host to Host, that is:
10.10.10.1 > 192.168.20.1
10.10.10.2 > 192.168.20.2
10.10.10.3 > 192.168.20.3
10.10.10.4 > 192.168.20.4
And the Remote Hosts can reach the Local Hosts by the corresponding NATed IP (192.168.20.x)
I think that this is correct. If It is not correct, please, tell me.
We are thinking that all config is correct in the Remote FW.
Regards,
Ramsés