Revisions of nwipe
Erico Mendonca (emendonca)
committed
(revision 8)
Erico Mendonca (emendonca)
accepted
request 1191856
from
Erico Mendonca (emendonca)
(revision 7)
- Adding dependency to hdparm, smartmontools and dmidecode, which are needed to correctly operate nwipe.
Erico Mendonca (emendonca)
accepted
request 1190046
from
Erico Mendonca (emendonca)
(revision 6)
- Update to version v0.37 * Added the XORoshiro-256 pseudo random number generator (PRNG). Thanks to Fabian Druschke @knogle #555 * Added the Lagged Fibonacci PRNG generator. Thanks again to Fabian Druschke @knogle #556 * Added missing help for HMG IS5 enhanced. Thanks to @AndCycle #569 * Changed the default method from "DOD Short" to "prng stream", using the XORoshiro-256 prng * Fixed an issue in configure.ac which was producing an error while running `./configure`, mentioning libconfig, however the presence of libconfig had already been checked for, earlier in configure.ac. Although this error did not cause `./configure` to abort prematurely and therefore make would build the source correctly, it did cause a issue for inclusion into Debian Sid. Thanks to @Polynomial-C #574 * Minor change to nwipe's man page filename, nwipe.1 to nwipe.8 to fix a Debian warning. #577 - Dropping old patches which are no longer applicable.
Erico Mendonca (emendonca)
accepted
request 942062
from
Tuukka Pasanen (illuusio)
(revision 5)
- v0.32 IMPORTANT ! #322 Non functional Isaac prng is a security update. Of specific importance for anybody that might use --prng=isaac as one of nwipe's command line options. Significantly less important if you select Isaac from the GUI although still relevant, as mersenne is used not issac, despite what the GUI says. Putting --prng=isaac on the command line causes at best zeros to be written instead of a random stream, at worst the contents of a uninitialized buffer. See my comments in #322. Note, this bug existed in all previous versions of nwipe and also still exists in DBAN 2.3.0 within dwipe. Now fixed in nwipe, but as DBAN is no longer actively maintained, another reason to upgrade from DBAN to nwipe 0.32. includes the following changes: * Add ones (0xFF) wipe to the methods. Renamed Zero Fill to Fill with Zeros and the new ones wipe, is called Fill with Ones. * Add ones verication to the methods. Renamed Verify Blank to Verify Zeros (0x00) and the new verification is called Verify Ones (0xFF). * Move method information from below the list of methods to the right of the method list. This allows better use of the screen space by allowing more methods to be added to the list, especially relevant to nwipe running as a standalone application on small distros such as shredos 2020 in frame buffer mode. * Removed the old DBAN syslinux.cfg configuration hints as not relevant to nwipe. See nwipe --help or man nwipe for command line options. * Add fdatasync errors to the error summary table. * During a wipe, you can now toggle between dark screen, blank screen and default blue screen by repeatedly pressing the b key. Dark screen, which is grey text on black background has been introduced to prevent TFT/LCD image persistence on monitors that are sensitive to that issue. However, according to this article grey text on a white background may be preferable. I will probably add that option in the next release along with possibly powering off the display as an additional option. * Blanking disabled in GUI for OPS2 (mandatory requirement of standard). #326 * Total bytes written/read for ALL passes or verifications are now logged. #326 * Final blanking being enabled is no longer required for verification passes. GUI Fix. #326 * Add a summary table to the log that shows totals for pass & verification errors. #325 * Fix the missing 'Verifying' message on final blanking. #324 * Fix prng selection always using mersenne irrespective of whatever prng the user selected. #323 * Fix a non functional Isaac prng. (May have never worked even in DBAN/dwipe 2.3.0). #322 * Log whether the prng produces a stream, if not log failure message. #321 * Log the specific prng that is initialised. #320 * Log selection details to the log. #319 * Improve log messaging. #317 * Fix auto shutdown option for some distros. #315 * Fix build for musl. #301 * Fixes to summary table & fix final status message. 311 * Updates to --help options #309 * Updates to manpage. #300 * Add auto power off option on completion of wipe ( --autopoweroff ) (Thanks PartialVolume) * Fixed --nowait option that wasn't working. (Thanks PartialVolume) * Add verbose option. -v, --verbose. * Add a spinner to the GUI for each drive being wiped. When nwipe is syncing the percentage completion pauses, having a spinner gives a clear indication that the wipe is still running. Each devices spinner disappears on completion of a given devices wipe. (Thanks PartialVolume) * Make log messages, especially the ones with the tag 'notice' succinct and less than 80 characters including the timestamp. This is of more importance when nwipe is used on a 80x30 terminal (ALT-F2, Shredos etc) but generally makes the logs more readable. While doing this all information was still retained. (Thanks PartialVolume) * Add a summary table to the log that shows each drives status, i.e. erased or failed, throughput, duration of wipe, model, serial no etc. In particular it benefits those that wipe many drives simultaneously in rack servers. At a glance any failed drives can be seen without having to browse back through the log. (Thanks PartialVolume) * Add ETA to --nogui wipes status when SIGUSR1 (kill -s USR1 (nwipes PID) is issued on the command line. * Fixed misleading throughput calculation. Throughput now shows average throughput calculated from start of wipe. * Fixed system info not being displayed in Debian Sid. #229 (Thanks PartialVolume) * Add serial number display for USB to IDE/SATA adapters. This only works if the USB to IDE/SATA adapter supports ATA pass through. See #149 for further details (Thanks PartialVolume) * Fixed disk capacity nomenclature, width and padding on drive selection screen. See #237 (Thanks PartialVolume) * Add bus type, ATA or USB, amongst others to drive selection and wipe windows. (Thanks PartialVolume) * Add --nousb option. If you use the option --nousb, all USB devices will be ignored. They won't show up in the GUI and they won't be wiped if you use the --nogui --autonuke command. They will even be ignored if you specifically name them on the command line. * Miscellaneous GUI fixes, throughput display format, percentage display format to improve column alignment when wiping multiple discs. (Thanks PartialVolume) * Improve visibility of failure messages with red text on white background. (Thanks PartialVolume) * Add NVME and VIRT (loop etc) devices to device type table for display in GUI and logs. NVME devices now show up as NVME devices rather than UNK (Thanks PartialVolume) * Fixed very obscure segmentation fault going back to at least 0.24 in drive selection window when resizing terminal vertical axis while drive focus symbol '>' is pointing to the last drive of a multi drive selection window. See #248 for further details (Thanks PartialVolume) * Warn the user if they are incorrectly typing a lower case s to start a wipe, when they should be typing a capital S #262 (Thanks PartialVolume) * Warn the user if they are typing capital S in order to start a wipe but haven't yet selected any drives for wiping #261 (Thanks PartialVolume) * Add ctrl A that toggles drive selection, all drives selected for wipe or all drives deselected. #266 * Fixed compilation issue with NixOS with broken musl libc error due to missing header #275 * Fixed status bar message showing incorrect information #287 * Right Justify log labels to maintain column alignment #280 * Added nwipe version & OS info to log #297
Erico Mendonca (emendonca)
accepted
request 841044
from
Tuukka Pasanen (illuusio)
(revision 4)
- v0.28 * Fix premature exit when terminal resized on completion of wipes (Thanks PartialVolume) * Fix GUI when terminal is resized, currently not handled correctly causing missing or incorrectly sized ncurses windows/panels (Thanks PartialVolume) * Fix GUI screen flicker under various situations. #200 Fixes #115 (Thanks PartialVolume) * Fix responsivness of screen during wipe when resized. Info is updated every 10th/sec. Key presses are more responsive. (Thanks PartialVolume) * Fix compiler warning regarding buffer overflow. Fixes #202 (Thanks PartialVolume) * Fix Man page (Thanks martijnvanbrummelen) * Fix individual device throughput. On completion of a wipe instead of the throughput calculation stopping for a completed wipe, it would continue to calculate resulting in a particular drives throughtput slowly dropping until eventually it reached zero. The overall throughput was not affected. (Thanks PartialVolume) - v0.27 * Add verify method to verify a disk is zero filled #128 (Thanks Legogizmo) * Add new HMG IS5 enhanced wipe method #168 (Thanks infrastation) * Fix percentage progress and show on completion of wipe (Thanks PartialVolume) * Implement clang-format support (Thanks louib) * Implement more frequent disk sync support (Thanks Legogizmo) * Format command line help to 80 character line length #114 (Thanks PartialVolume) * Fix nwipe message log and missing messages that was causing segfaults under certain conditions (Thanks PartialVolume) * Add the Github build CI service and update Readme with build status labels (Thanks louib) * Miscellaneous smaller fixes
Erico Mendonca (emendonca)
accepted
request 554877
from
Erico Mendonca (emendonca)
(revision 2)
- Update to version 0.22: * include version.h * fix 32bit issues * add gitignore file * add friendly disk size * remove testfile * update version in manpage * change spelling fixes github bug #31 * change version year to 2017 * add test file * place files in normal location - 0.22: updating to latest version. - panel_library_check.patch: there is no need to check for panel.h, as it is part of the ncurses library already. - autoconf_version_required.patch: lowering the required autoconf version so it can be compiled on as much distros as possible. - fix_function_returns.patch: fix missing function returns. - nwipe-fix-uninitialized.patch: c2 was random sized as the variable is only set later. - Initial version based on latest source.
Marcus Meissner (msmeissn)
accepted
request 390827
from
Erico Mendonca (emendonca)
(revision 1)
nwipe is a fork of Darik's Nuke, and is more refined than dwipe. dwipe is no longer being maintained.
Displaying all 8 revisions