NETSEC Personal Proxy Analyzer 6.14
This program analyzes Distributed Net's Personal Proxy log files and displays the data in various charts and lists. It runs on Win32 and was tested with the Win32 as well as some Unix Personal Proxies. Once everything is up and running, cracking can get quite boring. We hope this tool will make your days more interesting. Feel free to comment. Have fun!
Version history:
Changes in version 5.10: "Top 25" instead of "Top
20", machines that didn't report within the last 24 hours are displayed in a different color in the "Top 25"
graph, pie and block charts showing the contribution of each machine, Y2K
ready.
Changes in version 5.30: Statistics for the mail addresses, new colors in the lists, animated competition graphics of the top 32 machines while processing the logs, capable of handling larger amounts of log data.
Changes in version 5.40: New feature allows to update the log database without reprocessing the whole log data.
Changes in version 5.42: Three minor bugs fixed.
Changes in version 5.43: Some new stats added (all of them using Tool Tip Text), average line in Top25 graph.
Changes in version
5.44: Reload not
needed anymore after the proxy switched to a new log file, the update fuction
now handles this. Both the old and the new time and date log format are now
supported, log files of both types can be mixed.
Changes in version 5.45:
Support for MacOS X.
Changes in version 6.02: Support for RC5-72, DES removed.
Changes in version 6.10: Number of machines per OS/Architecture added, two minor bugs fixed.
Changes in version 6.11: Color change in Top25 graph.
Changes in version 6.12: Two bugs fixed.
Changes in version 6.13: Fixed bug that prevented processing of more than two years.
Changes in version 6.14: New max keyrate counter and graph, some minor GUI changes.
Installation
Just put the Analyzer binary and the file "MSVBVM50.DLL" in the directory where your logs are. If you already have this DLL installed (it comes with many Microsoft applications), you don't have to download it again. If you click on "Load", all existing RC5 or DES log files in the directory are processed, including the one the proxy is currently writing to. If you click on "Update", the new log entries written since the last update are added to the stats.
Instructions?
Everything is quite self-explaining, just play around and read the Tool Tip messages. Just a few issues: If you want to see detailed stats for a certain machine, doubleclick it in the machine list, the sleeping list or the ranking list. Once the machine info window is open, you don't have to close it to look at the stats of another machine. Just doubleclick the machine you want to see in one of the lists. The stats in the machine info window will switch to the new machine. If you turn on drawing of blocks, a fine green line will be drawn at the bottom of the keyrate graph at every point in time when the currently selected machine reported a block. The height of this line indicates the size of the reported block. If the machine info window is not opened, no blocks will be shown in the keyrate graph, even if the checkbox is set.
If the cursor hovers over an architecture or OS name, the percentage of work contributed by this architecture/OS is displayed. If you click on an architecture or OS type, a window showing the overall history graph for this item is displayed. In the keyrate graph, you can change the scale by double-clicking the left/right mouse button. The middle mouse button resets the scale.
If a machine was set up to boot with two different operating systems and reported blocks running under both of them, the blocks were always accounted for the correct OS in the stats, but the OS type of the machine in the machine info window showed the OS type the machine was running when it last reported. Version 5.0 or higher can handle multiboot machines.
A machine ist always identified by its IP number. Since many people asked for a way to display host names instead of the IP number, we finally put it in. You can create a file called "hostnames" in the directory where the Analyzer is, which contains "IP number [TAB] hostname", always one per line. If the file exists and is in the correct format, the analyzer will automatically read it and substitute the IP numbers in the lists with the corresponding host names. Machines without an entry in the hostnames file will still be displayed with their IP address.
Hints!
If your clients process smaller blocks and report every block instantly, the charts will be smoother. Of course, this generates more log file entries. Well, decide for yourself if it's worth it.
Start experimenting with just a few small log files (a few thousand entries). This way, it wont take too much time to load the data. Once you know how everything works and what settings you like, process your complete log history.
If you turn off "Fast Mode", all graphs and stats will be constantly updated during the processing of the log files. How the graphs are displayed depends on the options that are currently selected. This is very interesting to watch, give it a try!
Many additional stats are "hidden" in the Tool Tip messages. Hover over an item of interest to check if there is more...
Cost?
Free! But it would be nice if you'd add some blocks to our stats:
We set up an email address analyzer@netsec.ch which you can use to report as many blocks as you think the Analyzer is worth. Just change the mail address in your client to this address as long as you want, then change it back to your own mail address. Thanks!
Download: Analyzer (456K)
MSVBVM50.DLL
(1355K)
Questions and comments : mri@netsec.ch or lft@netsec.ch