All releases of ns4


Release Notes: This release introduces an SNMP poller which allows OIDs to be defined within the configuration file that ns4 can poll. This allows a simple framework to quickly obtain OID values on the fly from multiple routers. The "-d" command line option now allows a local file to store the output locally instead of sending to a defined transport. The "-x" command line option was also introduced to connect to nodes in a test mode which doesn't actually execute any commands.


Release Notes: This release contains a minor fix with regards to line terminators, as some routers were using an unusual terminator of "CRLFCR", which resulted in double lines. Apart from that minor change, there have been some cosmetic cleanups to ns4.


Release Notes: This release contains quite a few changes and rewrites. Upgrading is recommended. Optimizations were made to the way large outputs are retrieved. The time taken to fetch output now increases linearly based on the size of the output as opposed to exponentially as before. Support for the "ask" attribute was added, which allows you to remove sensitive attributes from the configuration file and prompts the user for them at run-time. The node/proxy address can be omitted and DNS will be used instead.


Release Notes: Apart from a handful of bugfixes, this release adds the “alt_username_prompt” and “alt_password_prompt” options to cartridges and proxies. ns4 has a default understanding of what login prompts to expect so it can send the username and password at the correct times. Some nodes don’t stick to a standard “username:” prompt so this option allows you to override it using a regular expression.


Release Notes: This release only fixes a couple of minor cosmetic issues where duplicated lines were being added to outputs when routers were incorrectly terminating lines with "\r\r\n". It also fixes a minor issue with the "cdiff.nss" script where blank lines were being sent to stdout.


Release Notes: A couple of minor bugs were fixed. Dynamic transformations within the configuration file were introduced, which allow you to dynamically create nodes sequentially without having to include them all in the configuration file. A Context-Aware Cisco Configuration Diff script was also introduced (cdiff.nss), which allows context to be maintained when looking at config diffs. Finally, some improvements have been made to the scripting infrastructure to provide efficiencies when troubleshooting scripts.


Release Notes: This release doesn’t contain any major new features, but justifies a dot zero release because of some changes to the configuration file format. The behavior of inheritance of Transports and Alerts was changed. Originally, they were defined globally or within containers, but now they are only defined globally and you reference them using "transport" or "alert" attributes within container options. Some code optimizations were added to speed things up. Support was added for the "PID" dynamic variable, which allows people to generate unique temporary filenames.


Release Notes: This release fixes an issue where ns4 was printing out the plaintext version of encoded strings when using the "detail" report option.


Release Notes: This release improves support for running ns4 under Windows. To help simplify the installation under Windows, an installer has now been provided to install the necessary Cygwin runtime files on the system. There were also a couple of regression bugfixes.


Release Notes: This release adds support for sending auditing information to a syslog server. It also adds carbon copy support to the SMTP alert. It also fixes a bug where nodes were not being selected when they didn't have a tag associated with them.
A lightweight library containing a number of classes and functions to ease the task of programming GTK+ programs with C++ in POSIX environments.