Many people have asked how they can view their IP Camera(s), away from home, using IP Cam Viewer.
The simple answer is to setup with a free dynamic dns service like afraid.org or duckdns.org (see steps below).
Another common question is why they can view from wifi but not on 3g. Like the question above, the user is probably using an internal IP address like 192.x.x.x. Addresses starting with 192 and 10 are not route-able over the internet (just about every house/business uses those addresses). See steps below to setup with a free dynamic dns service.
1. Make sure you can view your IP Camera from inside your house using a web browser. For example, “http://192.168.1.23”. If your camera is using DHCP then you’ll have to check your router for which IP address it is using (or use the manufacturer’s tool to find the camera).
2. If your camera is using DHCP, then setup your router so that it always gives the same static IP address for the camera based on it’s MAC address (will be visible from the router). Alternatively, you can just set the camera to a 192.x.x.x IP that is outside the range of the DHCP range.
3. Now that your camera has a static IP address visible from inside your house, you need to make it visible from outside the house. Setup your router to allow port forwarding from a high port like 10123 on it’s external interface to the camera’s IP address and port 80. See http://portforward.com for more details. Once this step is done, you can now access your camera from outside using the external ip and port 10123. Use this tool to verify: http://canyouseeme.org
4. Most internet service providers now give out dynamic IP addresses to your router so next, you need to use a dynamic dns service so people outside can locate your router (and camera). I use http://freedns.afraid.org but there are many others that are free also (i.e. http://duckdns.org). Basically, I configure the router to report it’s external IP address to the afraid.org any time it’s IP address changes. Afraid.org associates an address like “mycam.dyndns.org” to my router’s IP address.
5. Finally, make sure you can now view the camera using a browser from the outside (try a friend’s house). For example, “http://mycam.dyndns.org:10123”
6. Great, now configure IP Cam Viewer to see your camera(s) once and your cameras will come up when the app is launched.
hope that helps…
More detailed instructions are available at: portforward.com
ps. Some cameras come with a built-in “dynamic dns” hostname but that is often a cheap http redirect and NOT a true dynamic dns. You can tell my putting the url to access the camera into a browser and if it changes to a numeric IP address, then it just did a cheap http redirect. The app supports some proprietary camera http redirect services but it’s best to use a real dynamic dns.