very difficult routing problem

kasak <[email protected]>
Newsgroups gmane.os.openbsd.misc
Message-ID <[email protected]>
Hello misc!

I have this tunnel on my router:

tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1340
         index 14 priority 0 llprio 3
         groups: tun
         status: active
         inet 192.168.40.60 --> 192.168.40.60 netmask 0xffffffff

And this routes:

route -n show | grep tun
192.168.40/24      192.168.40.60      UGS        0      416     -    8 tun0
192.168.40.60      192.168.40.60      UHhl       1        2     -    1 tun0
192.168.40.60      192.168.40.60      UH         0        0     -    8 tun0

I want to route one of my local ips to this tunnel:

pass out inet from 192.168.0.150 route-to 192.168.40.1

And this work like a charm but only when remote host knows about my 
local 192.168.0.0/24 network.

Can I somehow first do nat-to 192.168.40.60, and after that do route-to 
192.168.40.1?

To avoid having to add route on remote host?

Thank you in advance
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.