Accessing your cameras from anywhere

You have your webcam setup, and you can reach it on your LAN.  You probably access it via a numeric IP address that starts with 192.168.  Setup this way, you can only access your camera when you're connected to your own network.

In order to access your camera from anywhere, you need a DDNS (dynamic DNS) service.  DDNS will take your external IP address from your service provider (something other than a 192.168 address) and translate it to a named address.  Something like

There are many options for this.  Some router manufacturer's have this built into the router software itself.  Asus is one of these.  Look for DDNS in your router's configuration.  If it's not a simple one-click setup in your hardware, How-to-Geek has a pretty good tutorial on setting it up.

DDNS is only part of the solution.  You also need to make your camera accessible externally.  Again, there are a couple ways to do this.  If you are confident in the security of your camera, you can use port-forwarding, which will route external traffic on a select port to your camera.  

A note about ports.  Web traffic by default uses port 80. You can forward one of your cameras on port 80.  However, if you have more than one camera, you can't have multiple cameras on port 80.  In this case, you can use any other external port and forward it to port 80 internally.  That way, one of your cameras will be reachable at something like and a second camera might be reachable at

Some cameras have been shown to have questionable security.  This isn't a problem on your LAN, but you might think twice about making cameras like this available on the internet via port forwarding.  A safer solution is to use a VPN.  This was discussed in yesterday's blog post. Please take a look!

If you're having trouble getting your camera configured to use with eyeCam, feel free to send me a note.  I can help you with your individual setup, point you in the right direction!



Securing your web cam

Web cams have gotten a bad reputation for being insecure.  This reputation is somewhat deserved.  Lots of them included back door accounts that were hardcoded and allowed anyone knowing the password to access any camera.  In fact, you can still find sites online that index insecure cameras, and there are lots of them.

So, should you stop using these old cameras?  You don't want anyone to be able to access your video, and even if you don't care about people seeing your camera's feed, it could eat up your bandwidth.

Luckily there's an easy fix.  Rather than put your camera right on the internet via port forwarding, you can leave port forwarding disabled and use a VPN.  Without port forwarding, normally your camera would only be accessible from within your LAN.  When setting up a VPN, you need an extra layer of security and encryption to access devices on your LAN.

VPN setup can be complicated, but luckily, many modern routers support it out of the box.  iOS devices can connect to many VPN servers without additional software, and one of the most popular VPN types, OpenVPN is accessible from iOS devices using a free app.

How-to-Geek has an excellent article on setting up your own VPN.  If you use web accessible cameras at your home, I'd suggest checking it out!  



eyeCam beta testers

I'm looking for a few more beta testers for the latest version of eyeCam.

This version supports all the cameras of the previous version, plus many more with audio using the new ffmpeg based backed.

If you have any web enabled camera and would like to get a sneak peek at eyeCam and help test, please send me a note at

Thank you!