Hi Mashal,
I'm afraid, without changing one of your network addresses / subnet masks you really won't get this working. This is the fundamental working of IPv4 networks.
You must create a setup, where the network address space you want to route to, is not contained in the originating network address space.
Have a look at:
https://support.microsoft.com/en-us/kb/164015
https://en.wikipedia.org/wiki/Classless ... in_Routing
These were the first english resources I found googling it.
If you want to search by yourself, search for "IPv4 subnetting", "CIDR IPv4 explanation".
plus i tested changing it to /25 still get no ping reply from 10.10.1.254
You need to change the subnet mask on every device, not only the router!
Second, your remote device in the /30 net must know a route back to your /25 net. If you can't ensure this, youse NAT on the interface which is connected to the /30 net.
Ape