OSPF disable routes forwarding.

Hello.

I’ve problem with configuring OSPF dynamic routing. I’ve router connected to other routers with VPN tunnels. OSPF is working fine over VPN. Network looks like this:
R2----VPN—R1—VPN—R3
Main problem: router R1 forwards routes from R2 to R3, and from R3 to R2. I want to have routes from R2 on R1 but no on R3, routes from R3 on R1 but no on R3, and one route on R2 and R3 from R1. How to configure this. I was trying with areas but it doesn’t work or I don’t know how to setup this. I was trying with route filters, and there was another fail. This is my OSPF config. From R1:

/routing ospf instance
set [ find default=yes ] router-id=10.x.x.1
/routing ospf network
add area=backbone network=10.x.x.x/x
add area=backbone network=172.16.x.x/x
add area=backbone network=172.16.x.x/x

from R2:

/routing ospf instance
set [ find default=yes ] router-id=10.x.x.2
/routing ospf network
add area=backbone network=192.168.x.x/x
add area=backbone network=192.168.x.x/x
add area=backbone network=192.168.x.x/x
add area=backbone network=192.168.x.x/x
add area=backbone network=172.16.x.x/x

from R3:

/routing ospf instance
set [ find default=yes ] router-id=10.x.x.3
/routing ospf network
add area=backbone network=192.168.x.x/x
add area=backbone network=192.168.x.x/x
add area=backbone network=192.168.x.x/x
add area=backbone network=172.16.x.x/x