Wow. Can’t believe I’ve been building and supporting IP Cam Viewer for over 9 years. If you have used it for many years, please consider becoming a patron to help keep IP Cam Viewer going. Thank you for your support!
Please become a patron.
Most new IP cameras are using P2P be default. These cameras will send data to a central server either for IP lookup, recording or for relaying data (if direct connection by client to camera fails).
Worse, some cameras still report information even if P2P is turned “off”. These cameras often have a generic API which allows the server to issue any linux type commands or network calls (trojan horse). Even features like alarm notifications are sent to servers like “push.reecam.cn”.
Yes, they are easier to use – just plug in – but I’d rather connect app DIRECTLY to the camera. How can you try to secure these cameras, dvrs, nvrs? See below:
1. Most P2P cameras have a hidden web interface or offer RTSP/ONVIF support, so find those ports either in the admin screens or via port scanning.
1. Turn off P2P feature in camera and use the traditional DDNS/DNS plus port forwarding setup instead.
– see https://hit-mob.com/ip-cam-viewer-android/faq/#2
2. Disable camera’s ability to reach out.
– set it’s internal IP address statically so you can alter the Gateway, DNS, and other values.
– set it’s Gateway IP address to a non-existant address (so it can’t find it’s way to internet servers)
– set it’s DNS server IP to a non-existant address (so it can’t lookup address of internet servers).
3. Use stunnel to protect your cameras.
– run stunnel on an old android, pc or raspberry pi.
– for example, https://myhome.ddns.org:8001 goes to stunnel at port 8001 which then converts back to non-ssl forwarding to camera’s internal 192.168.1.55 port 80.
– this way, you only need to open the stunnel machine to the outside and secure it. All IOT devices are not exposed except through stunnel via SSL.
– most cameras have multiple ports, so remember to setup stunnel/port forwarding for required ports (often HTTP and RTSP ports).
Finally, turn OFF UPNP support in your router to prevent internal devices from automatically opening tunnels from the outside to the inside without you knowing it.
With the latest record on motion detection feature in IP Cam Viewer Pro, now anyone can have a home surveillance system for almost nothing. Motion detection reduces sdcard space usage dramatically. I’m getting weeks of recording time on an empty 8gb sdcard (app will automatically recycle old footage as needed).
Search, view, export past recordings and view live, all with no monthly fees. No middleman servers/services which can be a security/privacy issue, massive ISP bandwidth usage, exposure to monthly fee increases, slow network access and potential disaster if company goes belly up or get hacked.
Latest Android version now supports motion email notifications. iOS version will get this functionality soon. I switch between a ‘record home’ and a ‘record away’ group where the ‘record away’ group records more cameras and enables motion notifications for some cameras.
– old, left over android phone or tablet. Price: free
– cheap ip camera on amazon or ebay. Price: ~$50 each
– IP Cam Viewer Pro. Price: $3.99 one time cost
1) install IP Cam Viewer Pro on spare android device.
2) configure your cameras in IP Cam Viewer Pro (turn on record only when motion detected in Edit Camera -> More Options for each camera).
3) start recording, click matrix view button, hang on wall as a bonus display!
Finally, both Apple App Store and Android Play Store allows you to install IP Cam Viewer Pro on as many devices as you want (as long as you use the same account) so install it on your daily phone to get live viewing (use export/import or sharing to copy settings).
ps. for live viewing outside of your home network, you need to setup dynamic dns and port forwarding.
ps.ps. some users have asked to record to dropbox. See above on why I do not like to send private video to some cloud service. If you MUST sync to dropbox or google docs, use FolderSync Lite to sync the entire IP Cam Viewer Record folder.
I quietly added ONVIF support to recent versions. With your support, hopefully it’ll get better over time.
Next, for those of you that download the Android app directly from my site, the next version will support upgrade via Bitcoin or Paypal. Bitcoin has really come a long way with tools and ease of use. See http://bitcoin.org for more information.
Finally, IP Cam Viewer now has generic RTSP support. The means more devices supported, like mpeg4 devices and audio for some existing cameras.
New devices include Pixord P-1401, arlotto AR1500, AVTECH AVC791, Linksys WVC54GC and more to come…
New audio support include Compro cameras, PROCCTV cameras, sharx, y-cam, Lorex cameras, Air Live cameras, and more…
Over the next few releases, I will fix bugs in the new stack and try to speed it up. Also, it’ll be a mad dash to add more devices.
Happy Holidays Everyone!
I’ve collected together some ski resort webcams in the Lake Tahoe CA area for everyone to enjoy.
See my post linked above. Just click on the links in the post using your mobile browser to import them into IP Cam Viewer. You’ll need IP Cam Viewer for Android version 4.2.5+ or IP Cam Viewer for iOS version 1.5.3+ installed for the mobile browser to recognize the links.
ps. see the Tech Tip at the end of the above linked article for instructions on how to create your own camera packs which users can import simply by clicking on a link in a website.
ps.ps. I’ve added more cameras packs into the above link, including cruise cams, zoo cams, and world news live feeds.
Users of IP Cam Viewer often email me about how they use my app to monitor their baby, home, rental, pet or business. Sometimes, users report their cameras catching thieves in the act or their cameras helping them solve problems.
Here are snippets of 2 emails I got recently.
Just wanted to drop you a quick note about my “interesting” day this past Friday…
I was sitting at my desk at work and glanced down at my iPod touch where I usually watch my four cameras at home (I use my Droid X when I’m away from my desk) when I noticed some unfamiliar people inside of my house and a strange car in my driveway. I quickly phoned my son to make sure it wasn’t him (it wasn’t, he was still asleep) and then called 911 to report that there were people in my house that weren’t supposed to be.
I watched as the burglars finally realized that I had cameras and saw them move them aside and unplug them (they missed the one pointing outside to the driveway, though). Anyway, within about a minute of calling 911, I saw a police cruiser pull-up to my house, quickly followed by a second.
Long story short: both burglar’s apprehended and pretty much everything recovered (although we’re still putting things back and dealing with the disarray and kicked-in front door).
Anyway, all of the police were very excited, to say the least, that they were able to catch the guys in the act and fleeing my premises. They all wanted to know how I had things setup, etc. and I told them about IP Cam Viewer, etc. I’m going to be writing-up setup instructions for them so they can install cameras in their houses as well.
One thing I wasn’t able to provide them was a video or recording–sadly, I wasn’t using this feature of your app at the time, but I’d like to have some DVR functionality just in case this ever happens again. I played around this morning with the recording and playback feature of IP Cam Viewer on my Xoom this morning, but I had a little trouble swiping on the screen to change cameras in the playback feature–changing which camera is selected and/or whatever swipe direction does not seem to advance me to the next camera (and I can see that there are indeed images recorded for the other cameras in the record folder for the selected timeframe).
Anyway, I’m probably going to start using my HTC Droid Eris (first, old Android device) as my DVR, but I was thinking of using my Xoom. Don’t know if you have any advice on what might be the best platform for this…
Thanks again for a great app, for keeping it updated so often and adding new features–I’m sure you’ll have a few new customers due to my recent incident ;).
“I absolutely LOVE the app, my landlord has been complaining about my dog barking and I suspected it was the neighbor’s. Thanks to you and the Axis camera triggers, I now have evidence to support my belief.”
IP Camera Viewer for iOS version 1.3.5 or newer will support the following launch URLs for integration by other applications:
launch app in default matrix view:
launch app in default matrix view for group name (v2.1.8 or newer)
ipcamviewer://launch?groupName=[url encoded group name]
launch app in detail view for camera id
ipcamviewer://launch?id=[index of camera, 0..n]
launch app in detail view for camera name
ipcamviewer://launch?name=[url encoded name for camera]
See this post for similar launch methods for android.