Original post - "External access through OpenVPN would be very appreciated."
We get quite a few requests to support VPNs in general. Feel free to add your vote here!
Note: Changed Request title
Definitely something we will be adding in the future.
Workaround/ fix for Android:
VPN are not supported because of the way our app binds to the port.
I personally use a VPN on my Android phone; the way I get around the issue is discovery and setup the camera’s without my VPN turned on. Once you’ve done this and all the camera’s are setup, you can then switch your VPN back on.
I’ve only tested this on my phone (Samsung S6), as the other devices in the office do not have VPN setup on them, so this isn’t a guaranteed fix.
I had previously added my Foscam C1 using my home WiFi network. Owlr would not connect to the camera over OpenVPN while my phone was on a cell network. I was able to connect to a public WIFI and I tried the bypass suggested by Rick on 2017/10/26. Owlr claimed it updated the Internal address but I still could not connect over the VPN. either while connected via the public WIFI or cell network. I am not sure if it is relevant but the Network Settings -> Internet/Local configuration displayed the public WiFi SSID. The Foscam viewer had no problems connecting to the C1. OpenVPN allows me to route to my home network, so I suspect Owlr is doing something special instead of just trying to access the Foscam C1.
A VPN user commented
So I pay my bucks to IPCamViewer Pro instead. IPCamViewer Pro has its limitations but it does work with VPN connection at least.
A VPN user commented
After pending for so many years, I believe they don’t know how to solve it at all! How does ur app bind to the port(s)? Can someone at OWLR explain here ?
Haim L commented
I setup successfully at home without using vpn. Then outside my home network I connected with OpenVPN with default route redirect through the VPN but cannot connect to my cameras.
Rick, how exactly you get to see two fields for IP (internal and external)? The app is smart and knows a private IP so when adding or editing settings for a camera, entering a 10.xxx.xxx.xxx is flagged as internal automatically. I even tried connecting to the WiFi at work to see if that would trick it but it didn't work.
I will post this for anybody who might find it useful. I use a vpn to access my home network from anywhere. When I am on wifi (at work) using Openvpn I can use this app to view my cameras live. I found that when I was only on cellular data I couldn't see the cameras. The reason being that the app only looks for the external IP address when on cellular data. Unless you have port forwarding on it will never find the cameras. I dont use port forwarding because that would defeat the purpose of the vpn. The work around is to populate BOTH the internal and external ip address with the same INTERNAL ip address of your cameras. This way even when you are connected via cellular data it will look for your internal IP address and work.
As others have posted, the suggested workaround seems a bit odd. If one is to use the external IP and setup port forwarding, the point of having the VPN is negated. Probably the devs think that the reason for using a VPN is to obscure our location or such, i.e. change the IP address we connect FROM. In our case we are trying to change the IP address we connect TO. The VPN is between our phones/tablets and our routers at home/work (wherever the IP cameras are).
Any update on OpenVPN support? Decided to turn off port forwarding for security purposes, but have to use an app on iOS that is not as great as OWLR.
this statement makes no sense "This means you still have to set up port forwarding/UPnP, as you cannot use the VPN to access your local network from outside.". The whole purpose of VPN is to access our lan from outside. I installed openvpn client and unfortunately the app does not see my ip camera using lan address.