im not good enough at english.
i hope i have understood your trouble.
i have poptop vpn server. it works like that:
internet--------------------------------------- (eth1)
..................................................... |
client--- tunnel over eth1--(ppp0) vpn-firewall-box (eth0)---- LAN
192.168.16.0/24.......................................................192.168.0.0/24
here is the iptables rule that allow VPN client to access LAN.
Code:
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.16.0/24 -j SNAT --to ip_of_eth0
i hope this helps u.
good luck.