Newbie Help

I just inherited a network and I am new to Mikrotik. Can someone guide me a bit?

Currently we have several remote sites that feed back to our office and the main Core Mikrotik.
The remote sites all have 2 networks. 172.25.x.x for any customer or AP at that site, and 172.20.x.x for the PTPs & Mikrotik.

Our main Core Mikrotik is a CCR1009-8G-1S-1S+
The Core has 1 SFP feeding our remote sites (172.20.x.x & 172.25.x.x), 1 SFP out to the world (Public IP), and our office network on one interface ether7 (10.x.x.x). We also have The Dude on a server plugged into ether 4 with a public IP.

Currently all remote sites can get out to the internet (they are being masqueraded as the Public IP of the Mikrotik). Internally (10.x.x.x) and Externally we can not reach The Dude.

How do I get all 3 networks to talk?

And is it possible to pass public IPs through to our remote sites without 1 to 1 NAT?

Thank you anyone for your assistance