pptpd VPN-Server and masquerading

Hi.

Have a router running OpenSUSE 11.3

I have 3 interfaces
eth0 192.168.0.0/24 - local network
eth1 - The Internet if
eth2 - Citynet

I have configured routing and it works. I can browse the Internet from local net.

However, I want to connect to my workstation (192.168.0.3) from Citynet intarface.
I’ve made masquerading rule in Yast it works just fine like a proxy do (on 192.168.0.2 local server).
Now I need to run VPN server in my local net to connetc from Citynet interface, and I have problems with it.
I’ve configured pptpd on the router and it work for local network and I have a vpn server under Windows on 192.168.0.2

So my questions are:

  1. What do I need to do in yast to allow vpn (pptp) ftom eth2 to 192.168.0.2?
  2. What do I need to do in yast to allow vpn on router?

Some how I succeed to make redirection to 192.168.0.2 and it worked, but I’ve tried to change it to router and can’t get it work again.

in all these cases client has the next message:
pptp[109]: LCP: timeout sending Config-Requests
pptp[109]: Connection terminated.
pptp[109]: Modem hangu

Thanks for your help!

Find what I did when I have forwarding to 192.168.0.2 working:
iptables -A INPUT -p 47 -j ACCEPT

but what shuold I do in using yast or SuSEfirewall2 config file?

Thanks!

modprobe ip_conntrack_pptp
modprobe ip_nat_pptp

modprobe ip_conntrack_pptp
modprobe ip_nat_pptp

iptables -A INPUT -p TCP --dport 1723 -j ACCEPT
iptables -A INPUT -p 47 -j ACCEPT