|
|
nPULSE - Developers Area
This area is for developers and users who want the latest and greatest nPULSE distribution. The current (stable) version is available at the nPULSE Home Page. This page describes the Pre-Release versions. Bug reports, comments, and suggestions should be sent to: npulse@horsburgh.com.
As you may have noticed, "feature-itis" has bitten nPulse! Some of the new features are beginning to conflict with older features. So, I've decided to redo the nPulse Data Model. The Process Model and the GUI Models will largely remain the same. One of the benefits of the new Data Model will be the ability to add new features without patching how the data is captured and stored. This will probably take a while, so please be patient :)
Note!! There have been reports of problems when using newer versions of nmap with nPulse. If you are using a newer version of nmap try the following: - Stop nPulse (/usr/local/npulse/etc/stop)
- As root edit the file /usr/local/npulse/lib/util.pl
- Change line 89 from
$site{ports} .= $p[0].','; to $site{ports} .= $p[0].',' if $p[1] =~ /open/i; - Start nPulse (/usr/local/npulse/etc/start)
Also check out the nPULSE FAQ page!
Version 0.55p1: Download 381K
- Added additional CGI.pm checks in the setup routine. (See the FLASH above.)
- Added basic SMS paging capability via a system-level command.
The default command is in Settings/Configuration. The specific SMS
entries are on the Detail Pages.
- Fixed a bug in that did not allow a double quote as an acceptable
value for the preference settings.
IN THE PIPELINE:
- Show different icons for "ok,warn,fail" conditions --First suggested by Mike Dickinson <mdickinson at bnsmail.net>
- Enhanced control over specifying port checking times
- Enable UDP scans --First suggested by Brian H. Oak <oakb at infosystems1.com>
- Enhanced Email notifications
- Future: Enhanced user/system probes with external API
--First suggested by Ranger <rangerat noc.mediadial.com>
- Future: Custom "user" pages which limit devices to a specific set
--First suggested by Ron Culler <ron at glopl.net>
- Future: SQL/Database support
- Future: Additional Report generation
- Possible: SNMP trap detection (anyone know how?)
Version 0.54: Download 380K
This version bundles together all of the changes in the developmental
releases of nPulse since version 0.52. The primary visible updates are
better EventLog handling and a major bug fix of the historical
record-keeping and display graphics. Internally, the code has been
substantially rewritten (except autorecheck.pl). There are 5 new features,
1 deleted feature, 5 bug fixes, and 4 miscellaneous changes.
- New Feature: added a large text field on the Detail page for extra notes.
--First suggested by Ed Ferrageau <ed.ferr at geau.nl>
- New Feature: added an edit shortcut to the filter overview display.
- New Feature: the server now supports over 105 host/os types.
- New Feature: now uses the CGI.pm Perl module to increase portability.
- New Feature: The event log display is now in a scrolling box
(IE browsers only). The height is controlled by the
Settings/HTML/ELHeight parameter.
- Deleted Feature: DEMO mode has been disabled.
- Bug Fix: fixed a history graph bug
--First reported by Adam Walker <walkera at fosterfarms.com>
- Bug Fix: fixed a bug on the port configuration page which caused a
display problem on Netscape browsers.
-- First reported by Andriy Rozeluk <arozeluk at home.com>
- Bug Fix: fixed a bug in the Time::Local check in the setup routine
which caused an installation error on some machines.
- Bug Fix: fixed a form submission bug on the Device Detail Pages.
- Bug Fix: fixed a typo in prefs.pl which affected the display of the
Settings Page.
- Misc: Substantial rewrite and cleanup of all code except autorecheck.
- Misc: Cleaned up the HTML code produced.
- Misc: Updated setup.sh to check for and remove 0.52 history files.
- Misc: Perl version 5.005 or greater is now required.
Version 0.52: Download 379K
This version bundles together all of the changes in the developmental
releases of nPulse since version 0.50. There are 7 major new features,
6 bug fixes, and 5 miscellaneous changes:
- New Feature: Changed the GUI for the Detail Pages and other minor
GUI updates to other pages.
- New Feature: Added the ability to specify time periods for historical
graphs.
--First suggested by Brian Jensen <bfj at dansksystemcenter.dk>
- New Feature: Added support for Global Filters. Now the admin
user can define filters for use by all users. Regular users
cannot edit/delete global filters although they can create
a filter of their own with the same name/style that overrides
a Global filter (for their use only).
--First suggested by Keith Washington <kwashington at weather.com>
- New Feature: Added the ability to configure when the Email notification
happens on a port-by-port basis. nPulse normally sends an Email alert
whenever a port transitions from down to up or from up to down.
By using this form you can specify when nPulse sends the alerts.
For example, if a device is a server that disables the FTP port
except during normal working hours you could set port 21 (FTP) to
Days = Mon - Fri, Hours = 8a - 5p
- New Feature: Added the ability to save the preferences during an upgrade.
--First suggested by Brian Jensen <bfj at dansksystemcenter.dk>
- New Feature: Added a "Reset Defaults" option to the Settings page to reset
all of the preferences to their default values.
- New Feature: Added the ability to selectively delete events associated with
a device. Click on the "Delete Log" link on a device's Detail
Page to delete all events associated with that device only.
--First suggested by Brian Jensen <bfj at dansksystemcenter.dk>
- Bug Fix: Script icons were not properly displayed on the detail page.
- Bug Fix: The device name was not displayed properly on the overview
pages if the device failed. The IP address was displayed regardless
of the "UseAliases" setting.
--First reported by Kevin Hanrahan <khanrahan at cypresscom.net>
- Bug Fix: Removed the "hostname -i" command from setup.sh which did
not work properly on some operating systems.
--First reported by Mike Scheidler <c23mts at eng.delcoelect.com>
- Bug Fix: Changed the "post" method to "get" in detail.pl to solve
the problem when SSL was enabled, but not session authentication.
In such cases, some browsers did not correctly handle the
authentication process resulting in a "Not Found" error.
- Bug Fix: Fixed a cross browser form submission bug related to both the
preferences and the filters. This bug did not affect all browsers.
--First reported by Keith Washington <kwashington at weather.com>
- Bug Fix: Fixed a bug in the ssh.conf file.
--First reported by Brian Jensen <bfj at dansksystemcenter.dk>
- Misc: Simplified the Email fail/recovery message for SMS and Pagers.
--First requested by Kevin Hanrahan <khanrahan at cypresscom.net>
- Misc: Setup now checks if the distribution directory is the same as
the target installation directory. If so, an error is printed.
- Misc: Removed the "AlwaysShowNums" preference (no longer needed).
- Misc: Fixed some problems with the history graphs. The graphs now
display more precise data values and the time axis now
has the date displayed.
- Misc: The event log is now displayed by default on the Detail Pages.
Version 0.50: Download 370K
I've gathered all the 0.50 pre-release changes to nPulse and have released version 0.50.
Thanks to all who participated in the beta2 test of nPulse!
Version 0.50 adds 20 new features since 0.42, most at your request. There are also many updates to the existing features. (And a bug fix or two :-)
Here are the bundled changes:
- New Feature: Added a "Notify" field to the infofile.txt file and
the "Information" area on the "Detail" Page. Using this parameter
you can send email notifications to multiple addresses in addition
to the default admin address on a per-device basis.
For example, to send notification messages to two additional users
when device 192.168.0.5 fails enter each user's email address
(separated by commas) in the Notify field on the Detail page of
192.168.0.5.
--First suggested by Keith Washington <kwashington at weather.com>
- New Feature: Added a "list" view style to the existing "basic" and
"compact" views. The display style is controlled by the new ListStyle
parameter in Settings/HTML.
- New Feature: Included a data import utility "adddata.pl" that converts
a tab-delimited text file into nPulse format. This allows quick
population of ip addresses, port numbers, customer info, and
custom data. The utility should be run from the distribution
directory after the setup.sh routine is run.
--First suggested by Brian Johnson <brian at netcom.duke.edu>
- New Feature: Added Telnet and SSH support to connect to any monitored
device via a Java telnet applet. To do this a relay daemon is required.
Note: I've included a perl relay daemon which could be a security
risk on some systems. The (Java) Telnet window parameters can be
configured via "Settings/Telnet."
- New Feature: A Port Sweep (port status search) is now available from
the "Status" page. Enter a port number and nPulse will search for
open/closed values for each host specified (or the currently
monitored list). The resulting output will only list the port status
on responsive machines.
--First suggested by Gary Harris <grimster at grimster.org>
- New Feature: Port/Service Scripting capabilities.
nPulse now has the ability to query individual services and ports via
a script (see Settings/Scripts for more information). Two sample
scripts are provided. The scripting API (sapi) can be used by user
routines so that netadmins can create their own "custom commands"
(see backdoors.pl).
--First suggested by Kenneth Ekdahl <kenneth at rit.se>
- New Feature: Custom commands via the "Details" page. The admin
user can now define any number of custom commands that users
can perform via a pull-down menu on the "Details" page. To
define the commands go to the 'Settings/Commands' page. To admin
user can show/hide selected custom commands for ordinary users.
Three example custom commands are included:
- "nmap -v -sU $IP$" which reports udp ports,
- "snmpstatus $IP$ public" which reports SNMP status info,
- "backdoors.pl $IP$" which is a perl script that uses the
sapi API to find typical security problems.
NOTICE: The backdoors.pl is an example program only.
- New Feature: The "Home" page now displays the Event Log for
the admin user and optionally for a regular user.
- New Feature: The "Home" page now displays an overview icon
for each of the defined filters. This lets you see at a
glance which of the "groups" of devices need attention.
- New Feature: Added the ability to create/update/delete users on the
"Settings" Page: "Settings/Users". Note that the admin user
cannot be deleted, but the password can change.
- New Feature: Added the ability to modify nPulse's web server parameters.
See "Settings/Web Server/"
- New Feature: Added logging capability to track nPulse usage. The
log file created is /usr/local/npulse/log/miniserv.log and can
be analyzed by any web server log analyzer.
See "Settings/Web Server/Logging"
- New Feature: Added access control capability via ip address/mask.
See "Settings/Web Server/Access Control"
- New Feature: Added password timeouts and automatic host blocking
to combat "brute-force password cracking attacks."
See "Settings/Web Server/Authentication"
- New Feature: Added session authentication and inactivity
auto-logout. Enabling session authentication also allows "user
switching" from within nPulse without leaving the browser.
- New Feature: Added a "logout" capability that allows you to
switch users or simply log out of nPulse. The logout link is
at the bottom of the page after the user name. It only works
if you have enabled "session authentication."
- New Feature: Added the ability to alter how nmap runs, see
"Settings/NMAP." These values should only be altered by expert users.
- New Feature: Added the ability to perform a full port scan during the
"discovery" process. This allows nPulse to check every port on all
hosts for a response. Note that choosing this option slows down the
discovery process quite a bit.
- New Feature: Added the ability to change the displayed OS for each
device (admin user only).
- New Feature: Added port/service recovery information to the Event Log.
- Update: Events are now written to the Event Log ONLY when a transition
occurs. For example when a device transitions from responding
to not responding or when a port/server transitions from
not responding to responding.
- Update: Events are now written to the Event Log even if the email
capability is turned off.
- Update: EventLog now displays "discovery" processes.
- Update: Added links to the Port Scan and Ping Sweeps that will
directly connect to the device's 'Details' page by clicking on the
IP address.
- Update: Added ability to detect host "timeout" conditions. When a
timeout occurs the host is assumed down and an email is sent
indicating the device timed-out. This condition occurs when a host
actually responds on some level, but is unable to respond fully to
the scan.
- Update: Updated the autorecheck.pl code (it needed a cleanup). It's
now faster, easier to modify, and now has a new port
failure/recovery Email notification feature.
--Based on code input from Lai, Wai Kong <eddy at ModernTerminals.com>
- Update: Substantially changed when and how nPulse looks for OS values.
This should speed up some of the initial calls to the home and default
pages.
- Update: In order to speed up the display of the Home Page
(with the filters) and the "basic/compact/list" pages the Operating
System detection feature now only automatically occurs during the
"discovery" process, when a new device is added in "Setup", when a
device responds for the first time, or when the "Recheck Operating
System" link is clicked on the device's "Detail" page.
--First reported by Gary Barrueto <gary at qbiquity.com>
- Update: Added additional explanatory information to the Home page,
Help page, and the Setup page.
- Bug Fix: Changed the name of the PINGHOST subroutine to PINGHOSTS.
--First reported by John Bateman <JBateman at intelliquest.com>
Version 0.50p12:
- New Feature: Added a "Notify" field to the infofile.txt file and
the "Information" area on the "Detail" Page. Using this parameter
you can send email notifications to multiple addresses in addition
to the default admin address on a per-device basis.
For example, to send notification messages to two additional users
when device 192.168.0.5 fails enter each user's email address
(separated by commas) in the Notify field on the Detail page of
192.168.0.5.
- Changed the default nmap host_timeout value to 60 seconds.
- Fixed another bug in the ListView when displaying fail/warn devices.
- Added a UDP FAQ question.
- EventLog now displays 'discovery' processes.
Version 0.50p11:
- New Feature: added a "list" view style to the existing "basic" and
"compact" views. The display style is controlled by the new ListStyle
parameter in Settings/HTML.
- Updated gendisp.pl, filter.pl, and prefs.pl to handle new list view.
- Added ability to detect host "timeout" conditions. When a timeout
occurs the host is assumed down and an email is sent indicating
the device timed-out. This condition occurs when a host actually
responds on some level, but is unable to respond fully to the scan.
- Rewrote the telnet relay daemon from "C" to Perl. Removed all the
"C" makefile and configure files.
- Minor updates to the Help and README files; FAQ; and Settings Page.
- Added a check for the Sys::Hostname module in setup.sh
- Added a default host timeout value of 9 (nine) seconds (9000
milliseconds). Slow networks may need to increase this value.
Fast networks should try lower values.
See "Settings/NMAP/nmap_extra_options"
- Fixed a bug in 0.50p10 which incorrectly reported the number of
monitored devices.
Version 0.50p10: Removed (see 0.50p11)
Version 0.50p9:
- Added the ability to modify nPulse's web server parameters.
See Settings/Web Server/
- New Feature: added logging capability to track nPulse usage. The
log file created is /usr/local/npulse/log/miniserv.log and can
be analyzed by any web server log analyzer.
See Settings/Web Server/Logging
- New Feature: added access control capability via ip address/mask.
See Settings/Web Server/Access Control
- New Feature: added password timeouts and automatic host blocking
to combat "brute-force password cracking attacks."
See Settings/Web Server/Authentication
- New Feature: added session authentication and inactivity
auto-logout. Enabling session authentication also allows "user
switching" from within nPulse without leaving the browser.
- New Feature: added a "logout" capability that allows you to
switch users or simply log out of nPulse. The logout link is
at the bottom of the page after the user name. It only works
if you have enabled "session authentication."
Version 0.50p8:
- Eliminated reliance on Net::Telnet. Since Net::Telnet is not
typically included in standard Perl distributions, I rewrote
the scripting API (sapi) using Socket calls.
- The scripting API (sapi) can be used by user routines so that
netadmins can create their own "custom commands."
- I've included three sample custom commands in the default
installation: 1) "nmap -v -sU $IP$" which reports udp ports,
2) "snmpstatus $IP$ public" which reports SNMP status info,
3) "backdoors.pl $IP$" which is a perl script that uses the
sapi API to find typical security problems.
NOTICE: The backdoors.pl is an example program only.
- Eliminated use of Net::Ping. No longer necessary.
- The (Java) Telnet window parameters can now be configured via
"Settings/Telnet"
- Updated the autorecheck.pl code (it needed a cleanup). It's
now faster, easier to modify, and now has a new port
failure/recovery Email notification feature.
--Based on code input from Lai, Wai Kong <eddy at ModernTerminals.com>
- Fixed a 'footer' error in telnet.pl
Version 0.50p7:
- Included a data import utility 'adddata.pl' that converts a
tab-delimited text file into nPulse format. This allows quick
population of ip addresses, port numbers, customer info, and
custom data. The utility should be run from the distribution
directory after the setup.sh routine is run.
--First suggested by Brian Johnson <brian at netcom.duke.edu>
- Added the ability to change the displayed OS for each device.
(admin user only).
- New Feature: Port/Service Scripting API capabilities.
nPulse now has the ability to query individual services and ports via
a script (see Settings/Scripts for more information). Two sample
scripts are provided. Note: this feature requires the Net::Telnet
perl module, not normally in the standard perl distribution.
--First suggested by Kenneth Ekdahl <kenneth at rit.se>
- Added a check for Net::Telnet in setup.sh. **Upgrade notice** if
you want to enable the scripting capabilities and have Net::Telnet,
run setup.sh and choose 'no' when setup asks if the parameters are
correct. Then re-run setup.
- Added the sapi.pl library routine to handle scripting. Minor changes
to prefs.pl, detail.pl, and npulse.cgi to accommodate scripting. Also
added a new parameter in preferences.pl: ScriptTimeout.
- Added OpenBSD 2.8 to list of supported platforms.
Version 0.50p6:
- Removed the -PI option to nmap during ping sweeps to speed up the sweep.
- Reset the form method back to 'get' for the settings page. MSIE had
problems with the 'post' method for some unknown reason.
- Substantially changed when and how nPulse looks for OS values. This
should speed up some of the initial calls to the home and default
pages.
- Removed the 'HostAlive' and GetOS routines. Added GetAllOS routine.
- Added the ability to alter how nmap runs, see 'Settings/NMAP.' These
values should only be altered by expert users.
Version 0.50p5:
- Added links at the bottom of the home page to the most recent stable
and pre-release versions of nPulse.
- Added links to the Port Scan and Ping Sweeps that will directly connect
to the device's 'Details' page by clicking on the IP address.
- Added the ability to perform a full port scan during the 'discovery'
process. This allows nPulse to check every port on all hosts for
a response. Note that choosing this option slows down the discovery
process quite a bit.
- Fixed a bug in setup.sh which always compiled the Telnet relay daemon
regardless of the answer to the 'Use Telnet' question.
- In order to speed up the display of the Home Page (with the filters)
and the 'basic/compact' pages the Operating System detection feature
now only automatically occurs during the 'discovery' process,
when a new device is added in 'Setup', when a device responds for the
first time, or when the 'Recheck Operating System' link is clicked on
the device's 'Detail' page.
--First reported by Gary Barrueto <gary at qbiquity.com>>
- Added a 'HostAlive' ping check before issuing an OS query via nmap.
This check uses Net::Ping if available. If not, then the check is
skipped.
- Added additional explanatory information to the Home page and the
Setup page.
Version 0.50p4:
- New feature: A Port Sweep (port status search) is now available from the 'Status' page. Enter a port number and nPulse will search for
open/closed values for each host specified (or the currently
monitored list). The resulting output will only list the port status
on responsive machines.
--First suggested by Gary Harris <grimster at grimster.org>
- Added the ability to hide selected 'custom commands' from users.
The admin user can see/execute all of the custom commands.
Version 0.50p3:
- New feature: Custom commands via the 'Details' page. The admin
user can now define any number of custom commands that users
can perform via a pull-down menu on the 'Details' page. To
define the commands go to the 'Settings/Commands' page.
Three examples of custom commands are
nmblookup -A $IP$
finger webster@$IP$
snmpstatus $IP$ public
--First suggested by Wolfgang Mayer >enter at chello.at<
- New feature: The 'Home' page now displays the Event Log for
the admin user and optionally for a regular user.
- New feature: The 'Home' page now displays an overview icon
for each of the defined filters. This lets you see at a
glance which of the 'groups' of devices need attention.
- Updated the 'adminwelcome' and 'userwelcome' default pages.
If you customized these, they will need to be reset.
- Fixed a re-configure logic error in setup.sh (annoyance only)
- Fixed a minor HTML bug in detail.pl
Version 0.50p2:
- Added the ability to create/update/delete users on the
'Settings' Page: 'Settings/Users'. Note that the admin user
cannot be deleted, but the password can change.
- /usr/local/npulse/etc/stop now uses the 'killall' command to
stop the mrelayd process. If a system does not support the
killall command, then the mrelayd process must be killed
manually. (kill PID)
- Fixed a display bug on the SSH button on the Detail Pages.
- Events are now written to the Event Log even if the email
capability is turned off.
- Added port/service recovery information to the Event Log.
- Events are now written to the Event Log ONLY when a transition
occurs. For example when a device transitions from responding
to not responding or when a port/server transitions from
not responding to responding.
Version 0.50p1:
- First pre-release of version 0.50
- Added Telnet and SSH support to connect to any monitored device via
a Java telnet applet. To do this a relay daemon is required. I've
included a daemon I found written in C.
Can anyone convert this to Perl?
I'm not C proficient!
- Known bug: the relay daemon (mrelayd) is not killed when nPulse
is stopped since I don't know how to write the PID to a file!
Version 0.42: Download 140K
Fixed an OS sorting error. When OS was chosen as the sort parameter,
the display became garbled.
Version 0.41:
A number of users reported LAYER problems with various versions
of Netscape Navigator/Communicator. I've eliminated the LAYER
html code and have checked the results on Linux, Macintosh,
and Windows 9x/NT for NS 4.5, 4.72, 4.75 and the problem seems to
be fixed.
Version 0.40 Now Released!
Many thanks to all those who participated in the beta1 test.
The suggestions and bug reports were invaluable! nPulse is
now a much better program due to your responses.
Long Live Open Source!
All of the changes/updates/fix from the pre-releases have been rolled into this stable release. There was a minor fix to autocheck.pl which allowed it to kill itself if it became detached from nPulse. There were also some minor GUI updates.
Version 0.40p11: 137K
- Minor changes to the User Interface.
- Fixed an OS detection bug in which non-responding devices were
repeatably queried for the OS and when no response was received,
the icon was automatically changed to 'unknown.'
--First reported by Keith Washington <kwashington at weather.com>
- Fixed a duplication of input error in the history files.
- Added service/port specific history files to the Detail/history
pages. The parameter which controls the display of the service/
port history file display is 'Settings/Configuration/PortHistory.'
Note: the services/ports shown are only the Currently Defined ports.
--First suggested by Keith Washington <kwashington at weather.com>
- Fixed a problem with the filter 'Addresses' box on the Filters page.
--First reported by Keith Washington <kwashington at weather.com>
- nPulse successfully tested on Debian Linux by Mike Dickinson <mdickinson at bnsmail.net>
Version 0.40p10: 135K
MAJOR BUG FIX
- Fixed an OS detection bug which gave an invalid OS if the device was
down during it's first scan.
prada shoes sandals instagram followers like prada tenis hombre m nii gap mass followers instagram unisex prada sunglasses amazon prada bag element design build remodel prada odette bag italian restaurants in rosemont aaa travel catalog prada promo code coachoutlet coach com prada vinyl bag chatgpt homework prada tumbler mass followers instagram chatgpt app中文 prada red sandals prada men's briefcase fila prada prada glasses prescription designer glasses prada dr patel house tampa large prada backpack prada odette instagram followers rank black prada flats tod's shoes outlet chatgpt model size prada brown boot geoffrey johnson artist prices prada nylon skirt carlucci menu prada vela bag prada vegan bag harvest sensations kale salad prada hair prada nylon skirt prada sunglasses women's scrape followers instagram prada homme reddit instagram followers prada running shoes instagram followers 200 instagram spam followers prada gaufre bag prada nylon 2005 prada ferry bag prada neck tie carluccis menu prada rossa sunglasses fantastic mr fox whack bat prada long wallet followers instagram meaning ugg discount outlets lunch rosemont vinyl siding checklist designer brand outlet bondy bait tamagachipatel high school chatgpt picture prada t shirts gorro prada mujer prada bag authenticity extra large cork board prada dallas mens prada scarves prada socks mens prada reedition 2005 gorras prada mujer prada birkenstock cork rolls captain hat prada slippers women rosemont brunch chatgpt api github prada moccasins prada factory outlet million instagram followers prada outlet shoes spam instagram followers prada sport glasses prada ring womens prada chunky shoes prada lug boots authenticate prada prada women perfume prada packaging weird spiky fruit silver prada pumps restaurant near rosemont clean followers instagram natasha bedingfield take me away cardinal supply st louis prada lg phone velvet prada bag chatgpt plus reddit chatgpt for business mia k collection
- Included a program to update old infofile.txt files from any previous
version to 0.40. To run the update program issue the following command:
# perl updateinfofile.pl
If all goes well the infofile will be updated. If any problems occur
your original infofile is renamed
/usr/local/npulse/data/infofile.txt.bak
which you can restore from.
*** If you are using any version prior to 0.40p10 ***
*** you need to run this program. ***
Version 0.40p9:
- Fixed a bug where a device which was operational but with no ports responding would appear in the 'Fully Operational' area on the overview page. --First reported by Brian F. Jensen <Mnemonic at paradis.dk>
- Added the ability to click on an ip address in the Event Log display which takes you to the device's 'detail' page. --First suggested by Brian F. Jensen <Mnemonic at paradis.dk>
Version 0.40p8:
- Fixed a bug which did not correctly set the $HTTP variable when
using SSL.
- Minor change in the Event Log display on the 'Details' pages.
Also the log reports 'No Events Logged' if there are no events for
this device.
- Added the service name (if known) to the event log display in
addition to the port number.
- Added the ability to clear the event log (admin user only).
- Added the ability to enable/disable the viewing of the event log
by normal users. (Settings/Configuration/Events4Users)
- Fixed a wrapping problem on the overview pages (a line of code
in gendisp.pl was accidently deleted!). --First reported by Keith Washington <kwashington at weather.com>
Version 0.40p7:
- Fixed a 'refresh' bug on the overview pages that redirected the
view to the home page instead of the current overview page.
--First reported by Brian F. Jensen <Mnemonic at paradis.dk>
- Added an 'Service/Event Log' which keeps track of when devices fail/recover
and also when specific ports (services) fail to respond. The log is displayed
on the overview pages. The settings that control the event log are
in Settings/Configuration: MaxEvents, MaxEventLogSize, and EventSeverity.
The filename is specified by Settings/Configuration:Eventlogfile.
To turn off the event log display, set MaxEvents to zero (0).
--First suggested by Keith Washington <kwashington at weather.com>
- Added a device specific event log display on the 'Details' page for
each device.
- Included a sample *.pem file for SSL.
- Known bug: The $HTTP variable in preferences.pl is not set correctly when using SSL. To fix this, change the value for HTTP in 'Settings/HTML' to https:// instead of http://. This will be fixed in the next version.
Version 0.40p6:
- Fixed a bug in the 'discover' code which incorrectly handled
commas in the discover ip specification. --First reported by Brian F. Jensen <Mnemonic at paradis.dk>
Version 0.40p5:
- The 'Basic' and 'Compact' pages are now dymanic and based on
user settings. (So icon changes and custom settings now change
the overview pages immediately.)
- Fixed a bug in the history graph in which the numbers
did not always add up to 100%.
--First reported by Brian F. Jensen <Mnemonic at paradis.dk>
- Added a new 'Filter' capability which allows users to specify
different IP address filters to limit the devices shown.
--Similar capability first suggested by Brian Johnson
<brian at netcom.duke.edu>
- Added the ability to change the 'welcome' pages for both
regular and admin users. (See Settings/Files)
- Added a 'ScanDelay' timing variable that controls the scaning
speed of nPULSE. (This is the --scan_delay option to nmap.)
Increasing this value reduces network load and possible machine
crashes (especially macintoshes!). Decreasing this value speeds up
the scan at the expense of missed devices or possible device crashes.
- Minor updates to setup.sh and added three files: filter.pl,
userwelcome, and adminwelcome.
Version 0.40p4: There was a problem with this distribution. Sorry.
Version 0.40p3:
- Fixed a bug on the Status page which would display an error message
if the user had not defined any devices to monitor.
- Fixed an 'alias' bug which would not display an alias name if the
device did not have a DNS entry.
-- First reported by Vito Sansevero <vsansevero at linksys.com>
- Fixed a bug in the 'Information' section on the 'Detail' page that
did not properly handle quotes, slashes, and other non-alphanumeric
characters.
Version 0.40p2:
- Added the ability to change the device icon from the 'detail' page.
Note: to see the change take effect on the 'Basic' page, you must
either run a 'Recheck' or wait until the next 'AutoCheck' has
completed.
- Now have a total of 56 device icons. --Many logos provided by
Chris Winter <cwinter at mentortech.com>
My graphic skills are limited at best!
Anyone who can create realistic (32x32 pixel) icons with black backgrounds, please email them
to me and I'll add the best of the bunch.
- An icon subdirectory has been placed under the 'images' directory.
This is the location of all available icons. If you want to
include your own, simply add a 32x32 GIF file with a '.gif' extension
into this directory.
Version 0.40p1:
Since new features were being added, I decided to bump the version
number to 0.40, so there is no 'release' of version 0.32.
- All features and bug fixes from the 0.32p2 and earlier versions
have been incorporated into this version.
- Added SSL support to the nPULSE server. The 'pem' file is generic
and the private key does not have a pass-phrase. So you might
want to replace it with one of your own 'pem' files. Note that
the server requires RSA keys.
- Added SSL and SSLeay.pm questions and detection in the
setup.sh file. I've tested it with OpenSSL (www.openssl.org)
and SSLeay.pm (www.cpan.org).
Version 0.32p2:
- Added seven additional OS icons.
- Added a 'Sort' capability to the Basic and Compact displays.
-- First suggested by Brian Johnson <brian at netcom.duke.edu>
Note: Sorting initiates another scan to recreate the appropriate
HTML pages.
- Added a 'DefaultSort' preference parameter.
- Added a 'Ping Sweep' command to the status page. You can quickly check
the status (up/down) of any network, sub-net (using ranges), or
current saved set.
-- First suggested by Scott Stout <skout at 121-17.waldenweb.com>
- Added a 'TruePing' preference parameter to speed scanning by using only
ICMP scans rather than both ICMP/TCP ACK scans. This is useful for
networks with multiple devices that are down. On my network the scans
are about 5 times faster. Note: some networks/firewalls block ICMP
scans, so set TruePing to zero (0) for those situations.
- nPULSE now allows a 'blank port list' in the configfile. If you do not assign a list of ports with an associated ip address (or range) then nPULSE only checks for device status (up/down).
Version 0.32p1:
- Added limited 'multi-user' capability. Users other than 'admin' will only
be allowed access to the home, help, copyright, basic, compact,
and detail pages. There is limited access to the detail page as well.
- To allow multi-users the admin login name is now set to 'admin' only.
- A new utility 'usermod' allows user create/delete/modify capabilites.
Current and Previous Releases
Changes from Version 0.3 to 0.31
- Fixed the 'alias bug' which displayed scan data instead of alias/name information.
-- First reported by Vito Sansevero <vsansevero at linksys.com>
- Added ability to 'Add New Hosts Only' when using the 'discover' feature.
-- First suggested by Scott Stout <skout at 121-17.waldenweb.com>
- Added a 'Status' page (suggestions for additional content on this page are welcome).
-- First suggested by Vito Sansevero <vsansevero at linksys.com>
- Fixed reference to nSite in Readme and autorecheck.pl files. (That's what happens when you reuse code!)
- /usr/local/npulse/etc/restart now has execute privs.
- Put instructions into the README file on how to change the admin password.
Changes from Version 0.2 to 0.3
Overall the automatic device checking is much improved and much more stable.
- Fixed known autorecheck.pl bugs:
- Multi-device check error (dumb bug).
- Restart errors (total restart code rewrite).
- Conflict with manual recheck (using a lock file).
- Added debugging code for developers (see $ADEBUG in preferences.pl).
- The auto recheck function now regenerates the HTML pages so
a manual recheck is no longer necessary.
- Added a 5 minute (default) screen refresh meta tag
(does not work with all browsers).
- Included additional OS type identifications
- Added a 'restart' option in addition to the stop/start options.
- Added additional (configurable) timing parameters.
- Added 'overall network status' to basic and compact pages.
- Minor changes in the setup.sh routine.
- Other minor display and code bug fixes.
Changes from Version 0.1 to 0.2
- Added support to detect the FreeBSD 4.0 operating system.
- Removed reliance on GD::Graph::bars module. nPULSE now
generates its own bar graphs!
- Fixed a bug in setup.sh which did not properly over-write
the miniserv.conf file during an upgrade or re-run of setup.
- Setup now deletes the config file if the user selects 'no'
during the confirmation section.
- Fixed a bug in autorecheck.pl which would generate multiple
entries for the same timestamp.
- Fixed the Auto Check stop/restart bug.
|