Visitor counter, Heat Map, Conversion tracking, Search Rank

Home Security system using Zoneminder

A home security system consists of three essential,namely the Camera, the Digital Video Recorder(DVR) and the Internet. The camera which we have choosen are IP based camera having 720p video resolution. The camera are IP based and also having the wireless functionality, thereby reducing the effort required in cabling and quick installation/ re-location is possible. Now as far as the DVR goes we have gone in for an Free and Open Source(FOSS) Linux/Windows based Zoneminder software. As far as the Internet access to the DVR is concerned we require a dynamic-dns based URL to identify ourselves on the Internet. For that my personal choice is noip. 

 1. Camera

 

I bought three different camera from ebay as under. First Xiaomi YI Wifi HD 720P IP Wireless NIGHT VISION Home Security Smart CCTV Camera for Rs 2600. Second 720P Wireless WIFI Network IP Camera Outdoor Onvif H.264 IR Night Vision for Rs 2759 and third Sricam SP007 720P HD IR Network Wireless Outdoor Security IP Camera for Rs 3476

 

Its took me a lot of effort in order to get these camera to stream the video and for it to be seen on Zoneminder.

 

I will touch upon these in subsequent paragraphs. First the Xiaomi.....

 

 

Second the Wireless WIFI Network IP Camera Outdoor Onvif H.264 IR Night Vision which did neither have a make or a model.

To start with , the camera which I bought from ebay didn't have a manual. The only clue to the puzzle was an IP address which was written on the camera, which was 192.168.1.10 and the user id was admin. However, later I realized, that the camera was a used camera and hence someone had already changed the default IP. However, the user id was still the same. So, in order to find the IP of the camera, I connected the camera using a cross-cable to my laptop and started Wireshark packet sniffer program in my laptop and I could find the IP address of the camera as it was the only other system connected in the network. The IP address of the camera was 192.168.1.116. 

Thereafter, I did Nmap on the camera IP to find open ports. I could see that the camera was listening on port 80 (http), 554 (rtsp), 21 (telnet),  and 8899. Therefore, I opened a web browser and pointed it to the camera IP address. Little did I realize that the horror was not over as the webpage that opened was in Mandarin. Further, using my basic instinct, when I clicked the icon to play it said  that the required plugin is not there. So, I searched on the net with the keywords  as under

192.168.1.10   User:admin IP camera and I got a list of websites. As luck would have it, I chanced upon a webpage which had a pdf IPCamera Quick Guide.pdf. As the web interface in the manual and as seen by me appeared to be the same, I took it that this manual which I chanced upon is for the camera that I had procured. In that manual, there was a weblink http://xmeye.net. I opened the webpage and went to the link Download Web from where an executable file Active.exe was downloaded in my PC. From this, I gathered that the camera web interface was designed for Windows OS and not Linux, which I work on. Therefore, I used Virtual Windows OS using VirtualBox and opened the IP address of the camera in Chrome browser. In this also, on clicking the play button, I was told that the required plugin was missing. Again, taking the cue from the downloaded exe file, I presumed it was an Active X plugin, so I opened the link in Internet Explorer after installing Active.exe file. 

Now, in the Internet Explorer, there was an option to change the language to English. Furthere, on logging in with user admin and password blank, I could see the camera stream when I clicked the play button. Thereafter, it wsa simple configuration, which is self-explanatory when you browse the web interface. 

The only challenge left was how to view the stream in vlc or zoneminder. I knew that the camera is streaming an rtsp stream but how to get to it? So, I searched the net again and found this wonderful string: rtsp://[IP address]:554/user=[user Id]&password=[your password]&channel=1&stream=0.sdp? 

And so when I put this url in zoneminder I could view the camera. 

 

Third Sricam SP007 720P HD IR Network Wireless Outdoor Security IP Camera, I would say as compared to the other two this was a cake walk.

 

 

 

 

2. Zoneminder : Digital Video Recorder 

To start with install zoneminder, ZoneMinder runs on a LAMP stack. The ZoneMinder Wiki has installation instructions for various Linux versions. Pay special attention to configuring ZoneMinder to work with Apache. By default Apache disables CGI, which ZoneMinder needs. 

To install zoneminder

sudo apt-get install zoneminder

Now Change short_open_tag = Off in /etc/php5/apache2/php.ini to short_open_tag = On, and in /etc/init.d/zoneminder add sleep 15 on the line above zmfix -a, like this:

 /etc

start() {

        echo -n "Starting $prog: "

    sleep 15

    zmfix -a

        $command start

Now create link between files as under

$ sudo ln -s /etc/zm/apache.conf /etc/apache2/conf-enabled/zoneminder.conf

 

Now restart Apache 

$ sudo service apache2 restart and go to http://localhost/zm

Now go to options and check OPT_USE_AUTH  in system tab, at this stage you may get locked out and you will have this window appearing. 

 

Dont worry, just reset the admin password by foloowing the steps below 

 

$ mysql -u root -p

Enter password: 

 

enter the password you entered during zoneminder installation. Reset password by following steps as under

 

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| zm                 |

+--------------------+

4 rows in set (0.04 sec)

 

mysql> use zm

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Database changed

mysql> update Users set Password="" where Username="admin";

Query OK, 1 row affected (0.04 sec)

Rows matched: 1  Changed: 1  Warnings: 0

 

mysql> 

 

Now go to http://localhost/zm and using user admin with password blank login into zoneminder. Now go to user tab and create users with viewing rights as under.

 

 

now add new monitors

To add camera which support onvif and stream using rtsp  add it under ffmpeg

in source path add rtsp://[user]:[password]@[IP]:554/onvif1

To add local camera use source type local and device path as /dev/video0

 

 

Now click Monitor-1 and if you get a blank screen as under, enable cgi module

 

sudo a2enmod cgi

sudo service apache2 restart

 

Ok this was all that is required to configure zoneminder, now to login your system from Internet you need to configure dyanmic dns.

 

 

3. Internet Access to the DVR

Now we need to create a noip dynamic dns mapping to your dynamic ip given by your ISP.

For this install noip linux client in your pc, by downloading noip updation client noip-duc-linux.tar.gz

 

 

wget https://www.noip.com/client/linux/noip-duc-linux.tar.gz

 

tar -zxvf ./noip-duc-linux.tar.gz 

cd noip-2.1.9-1

 

 

$ sudo make install

if [ ! -d /usr/local/bin ]; then mkdir -p /usr/local/bin;fi

if [ ! -d /usr/local/etc ]; then mkdir -p /usr/local/etc;fi

cp noip2 /usr/local/bin/noip2

/usr/local/bin/noip2 -C -c /tmp/no-ip2.conf

 

Auto configuration for Linux client of no-ip.com.

 

Please enter the login/email string for no-ip.com  This email address is being protected from spambots. You need JavaScript enabled to view it.

Please enter the password for user 'This email address is being protected from spambots. You need JavaScript enabled to view it.'  ****************

 

Only one host [msXXXXX.ddns.net] is registered to this account.

It will be used.

Please enter an update interval:[30]  30

Do you wish to run something at successful update?[N] (y/N)  y

Please enter the script/program name  

 

New configuration file '/tmp/no-ip2.conf' created.

 

mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf

 

#configure a client

sudo /usr/local/bin/noip2 -C

 

Auto configuration for Linux client of no-ip.com.

 

Please enter the login/email string for no-ip.com  This email address is being protected from spambots. You need JavaScript enabled to view it.

Please enter the password for user 'This email address is being protected from spambots. You need JavaScript enabled to view it.'  ********

 

Only one host [msXXXXX.ddns.net] is registered to this account.

It will be used.

Please enter an update interval:[30]  

Do you wish to run something at successful update?[N] (y/N)  y

Please enter the script/program name  

 

New configuration file '/usr/local/etc/no-ip2.conf' created.

 

 

 

 

#display info about running clients

sudo /usr/local/bin/noip2 -S

No noip2 processes active.

 

Configuration data from /usr/local/etc/no-ip2.conf.

Account This email address is being protected from spambots. You need JavaScript enabled to view it.

configured for:

host  msXXXXX.ddns.net

Executing username=manindersinghgill%40gmail.com&pass=XXXXXXXXXX&h[]=msXXXXX.ddns.net upon successful update.

Updating every 5 minutes via /dev/wlan0 with NAT enabled.

 

 

Now we need to start the noip deamon.

 

sudo /usr/local/bin/noip2 -d

> GET http://ip1.dynupdate.no-ip.com/ HTTP/1.0

> User-Agent: Linux-DUC/2.1.9

< HTTP/1.0 200 OK

< Server: xipha

< Date: Wed, 02 Feb 2016 16:21:47 GMT

< Content-Type: text/html

< Connection: close

< XXX.203.164.XXX

! Our NAT IP address is XXX.203.164.XXX

! Last_IP_Addr = 0.0.0.0, IP = XXX.203.164.XXX

> GET http://dynupdate.no-ip.com/ducupdate.php?requestL=dXNlcm5hbWU9bWFuaW5ky5kZG5zLm5ldCZpcD0xMTcuMjAzLjE2NC4yOQ== HTTP/1.0

> User-Agent: Linux-DUC/2.1.9

< HTTP/1.1 200 OK

< Date: Tue, 02 Feb 2016 16:21:48 GMT

< Server: Apache

< Vary: Accept-Encoding

< Content-Length: 19

< Connection: close

< Content-Type: text/plain

< msXXXXX.ddns.net:1

Running username=manindersinghgill%40gmail.com&pass=XXXXXXXXXX&h[]=msXXXXX.ddns.net username=manindersinghgill%40gmail.com&pass=XXXXXXXXXX&h[]=msXXXXX.ddns.net XXX.203.164.XXX msXXXXX.ddns.net

execl username=manindersinghgill%40gmail.com&pass=XXXXXXXXXX&h[]=msXXXXX.ddns.net failed (No such file or directory)

> GET http://ip1.dynupdate.no-ip.com/ HTTP/1.0

> User-Agent: Linux-DUC/2.1.9

< HTTP/1.0 200 OK

< Server: xipha

< Date: Wed, 02 Feb 2016 16:21:49 GMT

< Content-Type: text/html

< Connection: close

< XXX.203.164.XXX

! Our NAT IP address is XXX.203.164.XXX

! Last_IP_Addr = XXX.203.164.XXX, IP = XXX.203.164.XXX

 

Now to make this run every time the pc starts add this line to the file /etc/rc.local before exit 0

sudo /usr/local/bin/noip2  

so that noip runs as a deamon  in the background

 

At this point we will change the port apache2 server in your machine is listening from port 80 to some other port say port 12345.

For this edit ports.conf

sudo nano   /etc/apache2/ports.conf 

 

and make the following changes, that is comment out port 80 and add the line for desired port.

#Listen 80

Listen 12345

 

thereafter restart apache2 server

sudo service apache2 restart

 

Now we need to provide access to the web server past the adsl modem, create a virtual server, and allow access from the WAN to LAN IP:12345 of your zoneminder pc. 

 

 

Comments   

0 #599 mega casino desktop 2018-12-17 06:27
If you continue your relationship with one, you alienate the all
the. It's not difficult to dicuss oneself into not your step to an advaced
status in determine.
Quote
0 #598 ace333 apk download 2018-12-17 00:05
Oh my goodness! Impressive article dude! Many thanks, However I am encountering troubles with your RSS.
I don't understand why I am unable to join it.
Is there anybody else having similar RSS problems? Anybody who knows the solution can you kindly respond?
Thanks!!
Quote
0 #597 scr888 download 2018-12-16 21:24
Good info. Lucky me I ran across your site by
chance (stumbleupon). I've book-marked it for later!
Quote
0 #596 m888 2018-12-16 18:18
I think about Bishop Oscar Romero of San Salvador who irritated the energy structure of El Salvador.
Do not think of reading as drudgery; instead think of computer as a pleasant moment for self-discovery.
Quote
0 #595 live casino phila 2018-12-16 15:37
Using a good page URL when writing your blog is often missed with lot of.
Another thing to note is that the anchor text, or the writing
that is hyper linked is worth focusing on.
Quote
0 #594 m rollex11 2018-12-16 13:30
Aw, this was a very nice post. Taking the time
and actual effort to produce a really good article… but what can I say…
I put things off a lot and never manage to get anything done.
Quote
0 #593 lucky palace casino 2018-12-16 12:37
For people in network marketing, this may Tom "Big Al" Schreiter". That means keyword rich and relevant titles, summaries, descriptions, links and content. Can remember the reader wants good content.
Quote
0 #592 live22 download 2018-12-16 12:19
But a regarding people freak out when they hear article marketing because they hate compose.
She built a simple blog-based website offering valuable information on dating
world wide web. It's article creation we'll be talking about here.
Quote
0 #591 sky777 free play 2018-12-16 08:02
I'm not sure where you're getting your information, but
great topic. I needs to spend some time learning more or understanding more.
Thanks for fantastic information I was looking for this information for my mission.
Quote
0 #590 ntc33 download 2018-12-16 03:04
Speak to your audience, wish be another "me too blogger".
When picking out articles to read, don't waste your time with empty content.
That is a concept I hear over and over again. What do
anyone might have to say about this situation?
Quote
0 #589 joker123 download 2018-12-16 00:52
C.Never put blatant sales copy in any of your profiles.
As we often say, it is not always being aware what to write, but tips on how to
write the game. Remember though, acquired to post good
content to get this work!
Quote
0 #588 scr888 hp version 2018-12-15 21:00
Most of have a good page rank, and they qualify as a good inbound
link to some site. Guest blogging is a beneficial tool for acquiring fame.
This provides times with more visitors.
Quote
0 #587 live22 download 2018-12-15 13:06
Hey there! Do you use Twitter? I'd like to follow you if that would be ok.
I'm undoubtedly enjoying your blog and look forward to new posts.
Quote
0 #586 live22 casino 2018-12-15 12:22
Wow, incredible weblog structure! How long have you been blogging for?
you made blogging glance easy. The total look of your website is excellent, let alone the content!
Quote
0 #585 ace333 download 2018-12-15 11:50
This is really helpful specially you should have your
site viewable by any traveler. Don't write just
ten articles and receive discouraged on the grounds that sales aren't happening.
Quote
0 #584 s777 2018-12-15 11:47
But don't think of buying anything that promises in aiding you various other money in 20
or 40 or 60 days. My first piece of advise is avoid buying garbage
Adsense tips and tricks programs.
Quote
0 #583 m.scr888 test id 2018-12-15 05:20
My name was replaced with someone else's name and links were removed.
The thing of this book would be the fact that strategies
actually strive. First be aware that SEO can be a long term thing.
Quote
0 #582 lucky palace casino 2018-12-15 03:31
The results is actually much very much better. What do you
do daily for business enterprise that will interest someone?
You would not write about scamming the government on a tax preparation website.
Quote
0 #581 mega moolah casino 2018-12-15 02:42
If will need permanent writers, then you need to go
to the job sites and consultant. Innumerable web pages are being
produced and being hosted everyday. Thanks to Kim to adding towards high quality of writers here on AC!
Quote
0 #580 mobile hybrid slot 2018-12-15 01:30
Place link to a max of his site before you make the demands.

It it seems there are lots of new articles directories popping up every shift.
Traffic is the key to any successful website.
Quote
0 #579 newtown ntc33 2018-12-14 23:57
Give them a flavor of an individual may solve their difficulties.

That is, if you are posting to quality websites with
a rather good page ranking. On this particular occasion, I kept running can.
Quote
0 #578 scr888 download 2018-12-14 16:47
A static Website is much like a newspaper, while
weblog is a subscription. Nuts come along with a good content
of protein, fatty acids and E vitamin. Don't
underestimate the time and learning curve with net builders.
Quote
0 #577 scr888 download 2018-12-14 15:19
The secret is revealed: these games will unlock if you play other people and earn Fruity Money.
You get just like as you allow in the world of casino.
So how should you beat the roulette tyre?
Quote
0 #576 live22 download 2018-12-14 12:09
Staying active is one to build awareness on Youtube.

Forums are the best places where people discuss about the latest in the.
This is commonly software, video, images or articles.
Quote
0 #575 ntc33 login 2018-12-14 11:39
Hello, I enjoy reading all of your post. I wanted to write a little comment
to support you.
Quote
0 #574 online casino uganda 2018-12-13 23:52
I'd like to find out more? I'd love to find out some
additional information.
Quote
0 #573 Jennifer 2018-12-13 09:27
Wonderful blog! Do you have any tips for aspiring writers?
I'm planning to start my own blog soon but I'm a little lost
on everything. Would you recommend starting with a free platform like
Wordpress or go for a paid option? There are so many choices out there that
I'm totally confused .. Any ideas? Appreciate it!
Quote
0 #572 Wesley 2018-12-12 09:16
Wow, this piece of writing is good, my sister is analyzing these kinds of things, therefore I am going to inform her.
Quote
0 #571 sky777 2018-12-12 07:20
Make a target of how many articles you in order to be write.
For example, if anyone might have good understanding about automobiles,
start off with automobile useful guides.
Firstly, anyone might have to admit this beside me.
Quote
0 #570 3win8 apk 2018-12-12 06:22
"Content is the king" -this remarks is undoubtedly saying by people.
There are any huge selection of ways to obtain traffic.

Crucial to eat frequently to be aware of the whole article.
Quote
0 #569 ace333 download 2018-12-12 03:43
Its only step, but start with thinking about what you would like your site with
regard to about. Following these tips will a person do therefore.

Use Google to choose a site you want to do that.
Quote
0 #568 m.2 slot vs msata 2018-12-12 01:14
Learn about fashion and clothe themselves with a way which makes women cover you.
A primary Fear of Success could be the fear of accountability.
And sometimes I stop and take a short look at my factors.
Quote
0 #567 lpe88 apk 2018-12-11 17:09
Speak to your audience, don't just be another "me too blogger".

Now lots of that hate compose love to dicuss! Established bloggers are like online fames.
Quote
0 #566 live22 apk 2018-12-11 14:35
To lift content from another source and claim it when your creation is addressed plagiarism.
This article was written only to give you a nudge in re-decorating .

direction. I'm talking about in a significant scale design.
Quote
0 #565 live22 2018-12-11 09:18
I know this website gives quality depending articles or reviews and additional material, is there any other web page which offers these kinds of
stuff in quality?
Quote
0 #564 m rollex11 2018-12-11 03:28
I submit my articles to what i consider regarding the best article
submission sites. To make the best of your efforts, there are certain techniques and tools that you
have to know.
Quote
0 #563 ace333 slot 2018-12-11 00:27
First you have to learn your area of interest. The application also speaks the name of the animal and the letter with three different vocal inflections.

Just make sure they're relevant, interesting, and informative.
Quote
0 #562 ocean king bundusan 2018-12-10 23:22
This is because folks don't want to read lengthy article.

Good content also attracts natural links from others which then ranks the page
even higher. Do not clutter ads and other images
in your posts.
Quote
0 #561 ntc33 download 2018-12-10 19:12
And, to whom should you submit the articles you write?
Last notes: Don't generate too many links in the time coming from the same Pc.

Remember that you are optimizing individual pages to rank well.
Quote
0 #560 live22 apk 2018-12-10 14:50
So, why not let your shirt do all the talking that?

Thus, you need to be soft spoken and polite with your partner.
You forget what you really saying, you're feeling embarrassed.
Quote

Add comment


Security code
Refresh