Imagine my surprise when I setup the cameras only to find that not only is the included app only slightly more useful than a fart soundboard, but it's not even compatible with popular IP Camera viewers for Android! Well, that sucks.
However! Belkin cameras have well documented (in some circles), if unadvertised, feature -- a built in web server:
Models | Connection Type | Example URL | Audio | Talk Model | Cookies | Flags |
---|---|---|---|---|---|---|
DCS-5222L | JPEG | http://IPADDRESS:554/image/jpeg.cgi | No | None | ||
DCS-933L | JPEG | http://IPADDRESS/image.jpg | No | None | ||
HD NetCam | FFMPEG | http://IPADDRESS//goform/video | Possible | None | ||
Other | JPEG | http://IPADDRESS/shot.jpg | No | None | ||
Other | JPEG | http://IPADDRESS/image.jpg | No | None | ||
Other | MJPEG | http://IPADDRESS/videofeed | No | None | ||
WiFi NetCam | FFMPEG | http://IPADDRESS//goform/video | Yes | None | ||
WiFi NetCam | JPEG | http://IPADDRESS/image.jpg | No | None | ||
WiFi NetCam | MJPEG | http://IPADDRESS//goform/video | No | None |
User: admin
Pass: admin
Unsurprisingly if you add this generic URL (http://IPADDRESS//goform/video) and credentials to IP Camera Viewer it works. Sounds great... unless you want to access it from outside your home network. Sure you could forward the port from your router, but what about those unfortunate credentials? As far as I can tell these are hard coded. Lovely. There's a telnet server running on the NetCam (if you're on a sufficiently old version of firmware) you can probably change credentials here, though I don't know if that'll have... other repercussions.
But, let's say you're hell bent on making this work externally, with your own credentials, and you have a linux server at your disposal. Now you're starting to sound like me, get a life.
This all assumes, of course, that your linux server is on the same network as the NetCam. If so, this is a great opportunity to use mod_proxy in apache. (These directions are written from a Debian centric viewpoint, but should work on any other platform with slight variations.)
Here's what I did:
- a2enmod proxy
- a2enmod headers
- a2enmod proxy_http
- httpasswd -cb /etc/apache2/campass <user> <pass>
- vim /etc/apache/conf.d/cam.confProxyPass /cam1 http://IPADDRESS//goform/video
ProxyPassReverse /cam1 http://IPADDRESS//goform/video
<Location /cam1>
RequestHeader set Authorization "Basic YWRtaW46YWRtaW4="
AuthType Basic AuthUserFile "/etc/apache2/campass"
AuthName Limited! require valid-user
</Location> - The RequestHeader line is passing a hash of "admin:admin" to the NetCam's webserver to pass basic auth, the htpasswd file makes your proxy URL honor your own new credentials
- Restart your apache server!
Now just add http://yourserver:port/cam1 to IP Camera Viewer and voila, it works.
UPDATE: Be aware that this undocumented feature appears to be removed in newer versions of the firmware for NetCam. For instance 2.4.1.4 works, 2.4.4.7 does not. One of my cameras came with the former and the other the latter. I see no way to downgrade the firmware yet so I can only use this method for one of them. Sad faces all around.
UPDATE 2: If you leave the camera in setup mode, the undocumented feature is active. I'm wondering if the sole original reason for this service was so that during setup you can get a camera preview. Regardless this will work.
UPDATE 3: Be aware that if you're following my tip in update 2, this does leave a backdoor into your wifi, that is, someone can join the open setup wifi that the netcam broadcasts, open up the netcam app, find your wifi SSID + pass, and then log on to your actual wifi. So I would not recommend using this as long term solution. Basically I hate Belkin.
UPDATE: Be aware that this undocumented feature appears to be removed in newer versions of the firmware for NetCam. For instance 2.4.1.4 works, 2.4.4.7 does not. One of my cameras came with the former and the other the latter. I see no way to downgrade the firmware yet so I can only use this method for one of them. Sad faces all around.
UPDATE 2: If you leave the camera in setup mode, the undocumented feature is active. I'm wondering if the sole original reason for this service was so that during setup you can get a camera preview. Regardless this will work.
UPDATE 3: Be aware that if you're following my tip in update 2, this does leave a backdoor into your wifi, that is, someone can join the open setup wifi that the netcam broadcasts, open up the netcam app, find your wifi SSID + pass, and then log on to your actual wifi. So I would not recommend using this as long term solution. Basically I hate Belkin.
Thanks a lot for your second update! I can finally use my Belkin WiFi NetCams to record videos locally in my personal server.
ReplyDeleteSeriously I hate that Belkin forces you to use their crappy cloud service with subscription fee to enable video recording 24/7.
Has there been any progress with other ways to access the "Camera Web Server" with the new firmware (2.6.x)? Is the update 2 method still valid on this version? Thx
ReplyDelete[ipadress]/goform/snapshot?n=1 also works for JPEG flux
ReplyDeleteHey,
ReplyDeletedo you by any chance have the 2.4.1.4 firmware file?
I need to reinstall and would help a lot (since I don't want to upgrade to newer firmware)
Thank you
Nicola
How are you flashing the fw?
ReplyDeleteSince i'm still in 2.4.1.4 I can do it right from internal webserver @ http:///homeorg.asp . I just would like to reinstall it since itìs probably corrupted.
ReplyDeleteI also have a camera with a newer firmware and I would like to downgrade... does anyone know how to do it?
great topic. thank u so much for sharing your research with us
ReplyDeleteBelkin Login
mywifiext.net
Enjoyed reading your post
ReplyDeletemywifiext Login
mywifiext net
Informative post. Thanks for sharing with us.
ReplyDeleteHD Wifi Camera
Really good topic about Wifi camera. Thanks a lot of sharing this useful
ReplyDeletearticle with us. linksys extender router login
how to reset linksys range extender
Nice post about Belkin WiFi Netcam. Thanks a lot sharing information. mywifiext
ReplyDeleteIf you're looking for security cameras to protect your business, farm, house or any other property Then buy CCTV Software for PC at a very affordable Price.
ReplyDeletenew extender setup
ReplyDeletenew netgear wifi extender setup
Thanks for sharing this valuable post. Belkin Range Extender optimizes your existing WiFi network and extends it to hard-to-reach places with the next generation WiFi technology.
ReplyDeleteRoku Support
Informative post. Thanks for sharing.
ReplyDeleteEner-J WiFi Indoor IP Camera
This comment has been removed by the author.
ReplyDeleteTrueline Solution SEO service Provider Company in Surat.
ReplyDeleteUID is best Fashion Design Institute in surat.
ReplyDeleteThanks a lot for sharing kind of information. Your article provide such a great information with good knowledge. Wifi ip camera is better than wired. I use wireless burglar alarm over 8 years to protect my home and family from criminals. I am satisfied from its mind blowing performance. It easy to install because of wifi connectivity. Its really helpful for all.
ReplyDeleteThe following recommendations itemise the steps which should be taken to improve your WiFi network's security. 192.168.10.1
ReplyDeletesince i have been running my own busines at home, i have always been monitoring business news on the internet and cable television. กล้องวงจรปิด ip camera
ReplyDelete