NEW release is HERE!
Download version 1.4.42 (2019-01-27)
Follow instructions below.
Installation script is tested on a clean install of Debian 9 Stretch and Raspbian
1. Install Debian (make a clean install)
2. Login with root or equivalent.
3. wget https://firstwarning.net/install.sh
4. chmod +x install.sh
Please send comments to firstname.lastname@example.org
If you don’t want to run the script? You can make the installation yourself.
Download the install.sh file from above link and look at code
1. Run commands:
apt-get -y install apache2 php7.* php7.*-curl nmap mariadb-server php7.*-mysql php7.*-xml php7.*-zip php7.*-bz2 sudo openvpn php7.*-snmp
2. Download the script (wget https://firstwarning.net/install.sh), look at the code, look for the wget command in script and manually download that file.
3. Extract the file to your (empty)webroot
4. Run the SQL-script file also mentioned in install.sh to create the database.
5. Make sure your webuser (www-data) is allowed to run nmap
The image for Raspberry Pi is now available.
A larger card may be needed if you plan to run FIRSTWARNING for a long time
Raspbian Stretch Lite is installed in image,
RPI has SSH enabled.
A new service is created, that will show you what internal ip-address your RPI has got after a restart.
Look at this page to see your RPI’s IP-address: https://firstwarning.net/showclientip.php
You can disable the service by: systemctl disable sendip.service
Or just delete the file /home/pi/sendip.sh
Default login via SSH: pi / raspberry
Remember to change password…
After booting Raspberry, start browser and go to the Raspberry’s ip-address.
Start Webbrowser and go to ip-address of the device where you installed FIRSTWARNING.
Add some devices and then remember to activate the scanning process.
Just switch Schedule to TRUE on the “Add/Edit Display page”, after this FW will scan added devices (it will not scan whole network) and let you know their state. (Connected/Failed/Latency/Bandwidth)
Enable SNMP on your devices and activate SNMP scheduling to be able to see bandwidth usage.