Thanks but I want both subnets (4.x and 1.x) see each other and at the same time the users of 1.x use the gateway 4.1.
Please, advise.
BR
I'm sorry but that doesn't really make sense, because that contradicts the request for the networks to not be natted.
You currently have 4.4 set as default gateway for 0.0.0.0/0 on 1.x router.
You currenly have:
add action=masquerade chain=srcnat
without any incoming\outgoing interfaces\ip addresses, so the router masks both incoming and outgoing traffic (internal - going out, external - coming in).
I suggest you at least specify internal addresses which are being masqueraded.
Create address list with the list of IP addresses that you do not want to NAT, create an NAT accept rule above your masquerade rule with SRC address and DST address from address list that you created. It will make sure there are no natting for those networks.
Don't forget to add Accept rules for forwards in firewall (same address list as in NAT will become usefull)