Connecting to Cameras on an Isolated Network (e.g. Exacq UNA or M-Series)

Outlined below are two basic methods to connect to resources on an isolated network, one using PuTTY and the other using MobaXTerm. We will use PuTTY to create a tunnel directly to a single camera (the process needs to be repeated for each camera) and use MobaXTerm to create a socks5 proxy (requiring an additional step of browser setup) to allow us to navigate to any resource available to the NVR via a web browser on our workstation. The second method may be preferable if you are upgrading firmware on all the cameras connected to a 16 channel UNA while using PuTTY may prove to be easier because of its prevalence. These methods can be used to connect to any Linux server to access cameras on an isolated network. The UNA and M are emphasized because of the inherent difficulty they present.

The examples use an M-Series NVR at and a camera connected to its PoE port 1 with the address An arbitrary port is required, and the examples use port 9191.

Prerequisites: SSH must be enabled on the NVR we wish to connect to. Use the Exacq Linux Utilities from the menu on an M-Series or the desktop short cut on an UNA (or any other Exacq Linux NVR). A copy of PuTTY ( or MobaXTerm (a portable edition is available, must be available on the user’s workstation.


Method 1: PuTTY

We start by specifying the address of the NVR we wish to connect to. Next, expand the SSH option on the bottom left and select the Tunnels option. Here we specify an arbitrary port (9191 in the example) and the address and port of the camera that we are connecting to. Press the “Add” button to apply your choices then “Open” to connect. A shell will open prompting for a login and then it will appear to be an ordinary SSH session. Now, to connect to the camera, we will open up a web browser and type in the address bar. You will be immediately prompted for camera login credentials and then have access to the camera’s browser interface just as if you were on the same local network.

Method 2: MobaXTerm

Using MobaXTerm, we start by selecting Tunneling at the top. Choose “Dynamic port forwarding,” and specify the arbitrary port (again, 9191 in the examples) you wish to use, and the NVR’s address and SSH port. Click save then press the “play” icon to create the connection. Next we need to set up our web browser’s proxy settings. Firefox is used in the example. We choose manual proxy configuration, SOCKSv5, and port 9191 for the SOCKS host. Now we can simply type in the IP address of the camera (in this example, in the address bar of the browser. We can browse to any resource available to the NVR with this connection.

Method 3: Using a Linux workstation

If your laptop is running a proper operating system (e.g. any Linux distro), you can simply type the command:

ssh –D 9191 admin@

Use the same browser proxy settings shown above.

Installing LSI MegaRAID Storage Manager on Ubuntu 16.04 64 bit Desktop

Installing MSM on a clean install of Ubuntu 16.04 desktop was surprisingly difficult.  I’ve outlined the steps that worked for me with my SAS9271-8i controller card.  Please change the filenames to match your versions etc.  I had an existing logical volume and Ubuntu recognized it immediately so I did not see a need to install any driver from the LSI/Avago/Broadcom download site.

Enable root account on your system (only way to log into MSM)
    sudo -i
    passwd root

Install alien to convert the LSI .rpm packages to .debs
    sudo apt-get update
    sudo apt-get install alien

Download the MegaRAID Storage Manager (link is for 9271-8i):,+Controllers,+and+ICs&pf=RAID+Controller+Cards&pn=MegaRAID+SAS+9271-8i&po=&pa=Management+Software+and+Tools&dk=

Extract the package - 
    sudo tar xzvf filename.tar.gz

Convert the packages to .deb (from the new "disk" folder)
    sudo alien --scripts *.rpm

Install lib-utils2_xxxxxxx and megaraid-xxxxxxxx
    sudo dpkg -i lib-utils2_1.00-9_all.deb
    sudo dpkg -i megaraid-storage-manager_16.11.00-4_all.deb

Start the MSM service
    sudo /etc/init.d/vivaldiframeworkd start
and make the service run at startup with 
    sudo update-rc.d vivaldiframeworkd defaults 

Now run the GUI
    cd "/usr/local/MegaRAID Storage Manager"
    sudo ./
    click on the link for your controller and log in using root and the password you created earlier