Hello,
I'm a newbie to OpenVPN so maybe the solution to this is obvious...
I seem to be having a routing problem, because I can't reach an HTTP server that's on each client machine when I try to access that machine via the vpn.
I have a working OpenVPN system running with an Ubuntu 8.04.1 server as the OpenVPN server. I have multiple remote Ubuntu server machines as OpenVPN clients. All are on the 10.8.0.x network. I can ping and SSH from any vpn client to the vpn server, and vice-versa. There aren't any networks behind any of them. The clients can only talk to the server. So the basic OpenVPN is OK.
Each client has an Apache HTTP server that's on port 8000. I'm trying to reach this HTTP server through the VPN. The HTTP server works fine if I connect to the machine without using the VPN.
I have a web page on an Apache HTTP server that is on the same machine as the OpenVPN server. I have links on that web page to other sites. The links to sites outside the VPN work fine, the problem is that none of the links to Apache HTTP servers on the clients work. I can't connect to those other web pages via the VPN.
I have static IP addresses within the OpenVPN so I know what IP addresses to put into the links in the web page.
I've turned off all firewalls (!) to try to solve this problem.
I've run nmap from the vpn server, and it correctly finds all active vpn clients, and it correctly finds all of the ports, including 8000 for HTTP, that I expect to be open.
So it seems to me that the internal routing, from vpn server to vpn clients, and within each vpn client, is working ok.
Can someone tell me why clicking on a link in a web page that's on a Linux machine that's both an HTTP server and also the VPN server can't open web pages on clients within the vpn ???
Thank you.
-- NewtownGal