Copyright distributed.net 1997 - All Rights Reserved For use in distributed.net projects only. Any other distribution or use of this program violates copyright. Use of this client or it variants implies agreement with the prize terms listed on http://www.distributed.net/rc5/ See http://www.distributed.net/rc5/FAQ/rc5v2-help.html for more information and instructions on running this software. Note: 2.6401 and up will not work with any legacy proxy/personal proxy releases. Important: Starting with 2.6401 it is standard that you configure the client to use your own, personal email address regardless of your team affiliation. Teams will be handled very differently with the RC5-64 attack. 2.6402 ------ 97.12.02 v2.6402.270 Client will now 'pause' when a 'pause' file is detected (configure with "-pausefile filename" on command line, or pausefile=fn in ini) 97.12.02 v2.6402.270 Small message on x86 clients when autodetecting CPU indicating that it's only a guess 97.12.01 v2.6402.270 Build "fraction" added to logfile/mail logs 97.12.01 v2.6402.270 "The proxy says" messages not printed when network errors occur to prevent logfile overflow 97.12.01 v2.6402.270 Random blocks now use (prior prefix) + 1 to avoid generating blocks that have been checked 97.12.01 v2.6402.265 Added Y2K support to print routines 97.11.29 v2.6402.260 Fixed support for multiple CPU's on non-windows machines 97.11.26 2.6402 Released 2.6401 ------ * note that 2.6401 clients were released with various combinations of these changes. 97.11.26 Tightened up -test routines 97.11.25 Buffer files now retain information on cpu/os/build of client that cracked the block 97.11.24 K6 Core was slower in 11.10 update. Rolled back to pre-11/10 97.11.24 Misc Internal cleanups 97.11.12 Added numcpu autodetect under Win32 97.11.12 Added client support for better http proxy communications 97.11.11 Added "Proxy-Connection: Keep-Alive" to http-proxy headers 97.11.10 Faster PPC/X86 cores 97.11.8 Added "-noexitfilecheck" option (noexitfilecheck=1 in ini file) 97.11.8 Added "-nettimeout" option (nettimeout=xxx in ini file) 97.11.7 "-1" returned on kill/break 97.10.31 Added "-until HHMM" 97.10.31 Increased mt support to 16 processors 97.10.31 Added 1/10 second pause on error in network get routine 97.10.31 RAS functions dynamically loaded in Win32 client 97.10.30 Added -lurk ("lurk=1" in ini) to detect modem connection win32/win95 -lurkonly ("lurkonly=1" in ini) to only connect when modem connection is detected 97.10.29 Combined win32 console and win95 hidden clients into one Added "-hide" option for win95. INI setting: "win95hidden=1" No longer appears in task list when hidden 97.10.28 Added support for other items in the INI file. "runoffline=1", "runbuffers=1", "in=filename", "out=filename", "percentoff=1", "frequent=1", "nofallback=1", "quiet=1", "nodisk=1", "cktime=nnn" 97.10.28 Fixed mail bug. No mail was sent when logging was off 97.10.28 Client will now quit when 'exitrc5.now' file is found 97.10.28 Fixed -runbuffers problem 97.10.27 Changed default directory for buffers to be same as executable 97.10.27 Added -quiet option 97.10.27 Added shutdown mechanism to clients 97.10.27 Removed 'sleep' in network routines 97.10.26 Update is forced when user types "U", exit on "X" (win32 os2 dos) 97.10.25 Amiga/m68k port made 97.10.25 Fixed "-out" and "-l" 97.10.22 modified to attack RC5-32/12/8 (64-bit) 2.0051 ------ 97.10.10 x86 Cores multithread-safe 97.10.10 New K6 core 97.10.10 Ability to set input/output thresholds independently 97.10.10 Email id added to logs and mail subject line 97.10.10 Fixed overlapping % meters at startup with partially done blocks 97.10.10 niceness 0 is now even lower priority in Win32 version 97.10.9 Added -nodisk and -forceunlock options 97.10.9 Fixed http proxy userid/password encoding (hopefully) 2.005 ------------------ 97.10.5 Added support for userid/password http proxy firewalls 97.10.4 Multithreading extended to unix clients using pthreads 97.10.1 Added -frequent option to make best use of intermittent connections. 97.9.29 Checkpointing added (5 minute intervals) 97.9.25 Windows multithreaded client 97.9.25 Divide by zero problem fixed (blocks ending in 0000001) 97.9.23 Corrections to speed calculations throughout 97.9.19 Whenever network access is required, both a fetch & flush occur, This should synchronize/minimize network connections. 97.9.18 Added mailing of logs 97.9.17 "Network::" errors no longer logged to disk 97.9.17 Added -ini, -in, and -out command line overrides 97.9.11 'Total completed' information added to logs 97.9.10 Added command line options for all current INI file settings 97.9.10 Added command line options -benchmark2, -runoffline, -runbuffers v2 Build 4 (2.004) ------------------ problems with -update resolved automatic core selection added to Win32 & OS/2 clients problems with automatically fetching new blocks resolved v2 Build 3 (2.003) ------------------ new, faster checking cores for more processors changes in networking code to allow for more http proxy support preferred keyserver can now be specified when doing http network timeouts increased improved block buffering code maximum block count increased buffer files explictly placed in exe directory on win32 v2 Build 2 (2.002) ------------------ shadow count variable hour timout saves work timing output problem *break* text in win32 help message fixed fetch and flush counts return flush core dump fixed fclose in Ini v2 Build 1 (2.001) ------------------ OS/CPU additions to cputypes.h partial block restart notify (the R) break works during -test buffer lock timeout fixed default email now rc5@distributed.net -update option = fetch+flush rename files to be 8.3 filename compliant zero extra email to help email mangling problem strncpy lengths fixed to insure terminated strings ini file location specification via RC5INI environment variable random keys if client can't connect partial block rates are now correct time in hh:mm:ss fseeks() for ANSI compliance flush checks count before opening connection negative run times fixed buffer count reporting times in benchmark also fixed 3 nice levels logging to file error messages more clear new autobuff and iniread code - memory leak fixed new faster ANSI C and ASM cores httpd fixed - checked under CERN and WinProxy proxy hunting now works