Release 0.10.5
What's Changed
Added installer option IMPORT_CONFIG to allow copying a configuration during installation.
This is a great way to simplify configuration distribution during installation if you do not have better tools in place.
To import the configuration from a http server you can do:
$ msiexec /i NSClient++.msi IMPORT_CONFIG=http://myserver.com/nsclient.ini
This release also fixes import of http configuration so you can do:
$ nscp settings --migrate-from https://raw.githubusercontent.com/mickem/nscp/refs/heads/main/tests/rest/nsclient.ini
Full Changelog: https://github.com/mickem/nscp/compare/0.10.4...0.10.5
nscp-0.10.5.tar.gzRelease tarball |
application/gzip | 2025-10-01 | Download from Github |
NSCP-0.10.5-docs.zip |
raw | 2025-10-01 | Download from Github |
NSCP-0.10.5-Win32-legacy-xp-symbols.zip |
raw | 2025-10-01 | Download from Github |
NSCP-0.10.5-Win32-legacy-xp.msi |
raw | 2025-10-01 | Download from Github |
NSCP-0.10.5-Win32-legacy-xp.zip |
raw | 2025-10-01 | Download from Github |
NSCP-0.10.5-Win32-symbols.zip |
raw | 2025-10-01 | Download from Github |
NSCP-0.10.5-Win32.msi |
raw | 2025-10-01 | Download from Github |
NSCP-0.10.5-Win32.zip |
raw | 2025-10-01 | Download from Github |
NSCP-0.10.5-x64-symbols.zip |
raw | 2025-10-01 | Download from Github |
NSCP-0.10.5-x64.msi |
raw | 2025-10-01 | Download from Github |
NSCP-0.10.5-x64.zip |
raw | 2025-10-01 | Download from Github |
Release 0.10.4
What's Changed
NRPE setup now supports 2-way tls
Command to set up 1-way TLS NRPE server
nscp nrpe install ^
--allowed-hosts 127.0.0.1 ^
--insecure=false --verify=none ^
--certificate nsclient.pem ^
--certificate-key nsclient.key
Command to set up 2-way TLS NRPE server
nscp nrpe install ^
--allowed-hosts 127.0.0.1 ^
--insecure=false --verify=peer-cert ^
--certificate nsclient.pem ^
--certificate-key nsclient.key ^
--ca ca.pem
debug queries is now much simpler.
Using the debug option with queries is now much simpler.
First it will return the debug data instead of adding it to the log making it possible to use this remote (please note that many protocols have payload limits).
THe output is now simplified as it includes useful details about the object as well as a standardised list:
ignored c:\src\nscp\build\docker\debian-9\Dockerfile
ignored c:\src\nscp\build\docker\debian-jessie\Dockerfile
match c:\src\nscp\build\docker\files\plugin_pb2.py
ignored c:\src\nscp\build\docker\ubuntu-14.04\Dockerfile
ignored c:\src\nscp\build\docker\ubuntu-16.04\Dockerfile
ignored c:\src\nscp\build\docker\ubuntu-16.10\Dockerfile
ignored c:\src\nscp\build\docker\ubuntu-17.04\Dockerfile
ignored c:\src\nscp\build\perl\echo_date.pl
ignored c:\src\nscp\build\perl\echo_version.pl
ignored c:\src\nscp\build\perl\postbuild.pl
ignored c:\src\nscp\build\powershell\install-nscp.ps1
ignored c:\src\nscp\build\powershell\setup-machine.ps1
ignored c:\src\nscp\build\powershell\teardown-machine.ps1
ignored c:\src\nscp\build\powershell\validate-install.ps1
match c:\src\nscp\build\python\config.py
warning c:\src\nscp\build\python\create_plugin_module.py
match c:\src\nscp\build\python\create_zip_module.py
match c:\src\nscp\build\python\fetchdeps.py
match c:\src\nscp\build\python\mk_pyzip.py
match c:\src\nscp\build\python\msdev-to-dynamic.py
match c:\src\nscp\build\python\msdev-to-static.py
match c:\src\nscp\build\python\msdev-to-x.py
match c:\src\nscp\build\python\msdev-to-x64.py
match c:\src\nscp\build\python\openssl_xp_patch.py
Where:
ignoredmeans the item did not match the filtermatchmeans the item matched the filter and was not critical nor warning.warningandcriticalmeans the item is a warning or a critical.
Added tests to validate thet NRP works correctly.
There are now test which use actual ccheck_nrpe command to validwte that NRPE works.
Full Changelog: https://github.com/mickem/nscp/compare/0.10.3...0.10.4
nscp-0.10.4.tar.gzRelease tarball |
application/gzip | 2025-09-26 | Download from Github |
NSCP-0.10.4-docs.zip |
raw | 2025-09-24 | Download from Github |
NSCP-0.10.4-Win32-legacy-xp-symbols.zip |
raw | 2025-09-24 | Download from Github |
NSCP-0.10.4-Win32-legacy-xp.msi |
raw | 2025-09-24 | Download from Github |
NSCP-0.10.4-Win32-legacy-xp.zip |
raw | 2025-09-24 | Download from Github |
NSCP-0.10.4-Win32-symbols.zip |
raw | 2025-09-24 | Download from Github |
NSCP-0.10.4-Win32.msi |
raw | 2025-09-24 | Download from Github |
NSCP-0.10.4-Win32.zip |
raw | 2025-09-24 | Download from Github |
NSCP-0.10.4-x64-symbols.zip |
raw | 2025-09-24 | Download from Github |
NSCP-0.10.4-x64.msi |
raw | 2025-09-24 | Download from Github |
NSCP-0.10.4-x64.zip |
raw | 2025-09-24 | Download from Github |
Release 0.10.3
What's Changed
OpenSSL updated to 3.5.2
This is actually huge as OpenSSL which I updated to a year or so ago when I started to updated dependencies was the last 1.1.1 version. There are numerous changes is 3.5.2 which we will eventually start to benefit from but for now the only benefit is that the certificate generation is abit improved.
Fixed some issues in the NRPE CLI
Settings up two-way ssl now works correctly.
nscp nrpe install --insecure=false --arguments=safe --allowed-hosts=172.17.251.17 --verify=peer-cert
Replaced boost::bind with lambda
This is another rather big change which updates the code to modern C++.
Full Changelog: https://github.com/mickem/nscp/compare/0.10.2...0.10.3
nscp-0.10.3.tar.gzRelease tarball |
application/gzip | 2025-09-08 | Download from Github |
NSCP-0.10.3-docs.zip |
raw | 2025-09-08 | Download from Github |
NSCP-0.10.3-Win32-legacy-xp-symbols.zip |
raw | 2025-09-08 | Download from Github |
NSCP-0.10.3-Win32-legacy-xp.msi |
raw | 2025-09-08 | Download from Github |
NSCP-0.10.3-Win32-legacy-xp.zip |
raw | 2025-09-08 | Download from Github |
NSCP-0.10.3-Win32-symbols.zip |
raw | 2025-09-08 | Download from Github |
NSCP-0.10.3-Win32.msi |
raw | 2025-09-08 | Download from Github |
NSCP-0.10.3-Win32.zip |
raw | 2025-09-08 | Download from Github |
NSCP-0.10.3-x64-symbols.zip |
raw | 2025-09-08 | Download from Github |
NSCP-0.10.3-x64.msi |
raw | 2025-09-08 | Download from Github |
NSCP-0.10.3-x64.zip |
raw | 2025-09-08 | Download from Github |