friky19
Hey guys, new here and hopefulyy i've comed to the right place. Just so that you have an idea of what I have here and what I need to do.
My ISP is an ass... I currently do not have a public IP assigned to me at my home. So therefore I am not able to access my home network and this includes cameras, NAS and what not from anywhere in the world.
So I came up with a "brilliant" idea. Not sure if it can work, but here it goes:
At my office I have a perfectly working set of public ip's that are accessible from anywhere in the world....yeyyy. So what i want to do is try to create a tunnel to my house using this ip and being able to see all my devices using my work ip.
So i went ahead and setup a virtual server at work that has openvpn server installed on it. I then bought me a DD-WRT capable router.
Idea is to have the router make a permanent tunnel to that openvpn server, so that if I connect my laptop from china (just using it as an example) to the openvpn server, Id be able to "see" the other clients network... including the devices at my house.
If im not mistaken it'd be something like this:
Clients on my Home network such as cameras and nas <---> Router as OpenVPN Client <---> Open VPN Server <---> Laptop using Open VPN Client
Is this possible ? Or is there another way ?
Thanks
friky19
Well.... I appreciate the help. I am basically with one leg thru the door.
I installed the openvpn, got myself the dd-wrt router. Had a huge battle with the certificates and also with the dd-wrt configuration as a client. In the end i got them to hook up and I am able to reach from client2 (cellphone) to client1 (home router) going through the openvpn server.
Now, Im stuck in the last portion. On the guide you mentioned it says to "make sure that IP and TUN/TAP forwarding is enabled on the client machine." This I have no idea on where to configure it on my dd-wrt. I think that thats why im not able to see the clients connected to my home router.
Also, it says that my server configuration must have the lines:
client-config-dir /etc/openvpn
route 10.10.10.0 255.255.255.0
client-to-client
push "route 10.10.10.0 255.255.255.0"
I also created a file called client1 and put it on /etc/openvpn in the server. Within this file this line exist:
iroute 10.10.10.0 255.255.255.0
However, I have no idea where the server.conf file is located at, Im using the "OpenVPN Access Server Virtual Appliance ESXi" and cant find the file. So I went inside the WebAdmin GUI and added the server configuration settings in the field "Advanced VPN Settings/Additional OpenVPN Config Directives (Advanced)/". Not sure if its the correct place, but it does look like.
10.10.10.0 /24 is my home lan that in which Im not able to yet see the clients
Thanks,
friky19
Wow... I guess I was one of the confused ones. Thanks for clarifying the difference. I did try the community one but was stuck on the easy-rsa part since version 2 is different than 3 and I couldn't find a guide to help nicely thru the certificate configurations on 3.
If you can guide me to one I'll be more than glad to migrate.