I've recently set up a VPN for my home (using an Ubuntu host and PPTP, see links at bottom) so I have access to my servers where ever I am, and so far it's worked how I wanted it to. I've got it set up that any remote computer connecting via VPN can get in and access any computer on the network. The problem I'm having is that the computer that is connected via VPN cannot be accessed by any computers on the inside of the network.
So, lets say Computer 1 has an IP of 192.168.0.10 and is physically on the network, and Computer 2 has an IP of [correction, it's 192.168.0.101 not 192.168.1.101 (everything is on the same subnet)] and is connected via VPN.
Computer 2 can ping Computer 1 and access the Windows shares, but for some reason Computer 1 can't ping Computer 2 or access tho Windows shares.
Admittedly, it does work for what I originally wanted it for (computer 2 being able to access the network), but I can see some potential uses if it appeared on the network the same as any other computer, so it could ping every other computer (inc other computers connected via VPN), and every other computer could ping it.
Any suggestions on what I can do to fix this? Is it just simply the way that VPN works, and there's not actually a problem with it?
I used the following guide: http://forums.bit-tech.net/showthread.PHP?t=132029 . I also needed to use a bit from: http://pigtail.net/nicholas/pptp/ where I needed to open "/etc/sysctl.conf" and uncomment the line "#net.ipv4.conf.default.forwarding=1"
Edit I've done a traceroute on both Computer 1 to Computer 2, and vice versa.
Computer 1 to Computer 2: Reaches the PPTP server as first hop, but them times out.
Computer 2 to Computer 1: Reaches PPTP server as first hop. Reaches Computer 1 as second hop.