fabio1999ita
Il modo più semplice è abilitare Automatic Outbound NAT in Firewall -> NAT -> Outbound sul pfSense.
In questo modo tutti i pacchetti in uscita assumono l'indirizzo del pfSense (esattamente come fa il NAT Fasgate per quelli verso internet), e quindi il Fastgate inoltrerà i pacchetti di ritorno in entrata al pfSense che poi farà la traslazione con l'indirizzo finale del dispositivo che ha fatto la richiesta.
Attenzione che in questo caso il PC 192.168.1.1 non vedrà la rete 192.168.2.x - può accedere a servizi su quella rete solo tramite espliciti port forwarding sul pfSense.
Così non c'è bisogno di rotte sul Fastgate, al prezzo di avere due dispositivi che fanno NAT in cascata. Se invece il pacchetto che esce dal pfSense ha l'indirizzo del dispositivo di origine (come accade con il routing "semplice"), il Fastgate senza rotte non ha idea di dove indirizzare le risposte.
Se il Fasgate ha la "DMZ" puoi indicare come host di default il pfSense e poi quindi gestire firewall e port fowarding lì.