📄 news
字号:
Changes in ver 1.3.7.4----------------------* Support for downloading files > 2GB.* Fix a remotely exploitable format string security bug.* Fix bugs in the handling of bad command-line options. Previously prozilla would return the success status code, even though it failed. Now it returns failure.* Fix a segfault. This occurred when prozilla could not assemble a file due to lack of disk space and the user chose to abort the operation.* Fix some typos.Changes in ver 1.3.7.3----------------------* Don't show the password - just show whether one is being used.* Correct some e-mail addresses.* Fix some typos and grammar.Changes in ver 1.3.7.2----------------------Minor bugfixes: passing NULL to fopen(); a typo.Changes in ver 1.3.7.1----------------------Minor packaging fixes.Changes in ver 1.3.7--------------------Fix missing space in the User-Agent HTTP header we transmit to HTTP servers.Fix buffer overflows that could have lead to remote exploitationof your computer.Changes in the latest CVS version---------------------------------Fixed the bug where a http download where the sizwe was not known would notwork, it was a typo in the code :(Replaced strtok with the recursive equivalents strtok_r.________________________________________________________________________Added the Referer Tag for HTTP.Periodically (every 5 minutes) tries to loggin to the ftp server, to seewhether a user has disconnected and whether it can take advantage of it ;)Now checks and warns about free diskspace before rebuilding the file. Changes in ver 1.3.3.2------------------------Added backup ftpsearch servers, so that if lycos changes its ftpsearchlocation again, we have a backup ftpsearch server to fall back upon.Changed Makefile.am and now additional targets were added, namely "dist",and "rpm", which enable one to make a distribution tarball or a rpm easily.Changes in ver 1.3.3.1------------------------Richards patch was applied which makes prozilla now read the propersysconfdir/prozilla.conf.Michaels patch which corrected overscrolling in the ncurses interface wasapplied.Changes in ver 1.3.3------------------------Lycos changed their ftpsearch url from ftpsearch.lycos.com to anotherlocation which broke prozillas ftpsearch ability, I have fixed that, andalso added a directive to the prozrc.sample file as,#ftpsearchurl = http://download.lycos.com/swadv/AdvResults.asp which should enable anyone to change the location if lycos decides to trythe same stunt in the future without having to recompile prozilla.The directory where the output files are stored can be specified via theconfig file or with the command line switches -P or --directory-prefixBandwith throttling is now supported.Fixed the .netrc being not utilised properly.Cleaned up several ncurses specific napms functions and replaced them withdelay_ms function defined in misc.c, in order to plan for the library.Cleaned up references to strdup and replaced the with nstrdup Applied Uwe's patches which corrected spelling mistakes in the man pagesand the documentation. Michaels patch which simplified the code was added.Updated the manpages with regard to the contributors.Changes in ver 1.3.2------------------------Fixed a bug related to the download speed.Man page was updated.Replaced the gethostbyname with gethostbyname_r (reentrancy problems)You can switch to different servers among the ftpsearch returned results,while downloading if you are not satisfied with the results. The file rebuilding progress is now displayed as a percentage.Added pthread cleanup handlers.Added several more options to the config file.Switch -s is a alias for --ftpsearch, thus simplyfying things up.Modified the example config file prozrc.sample slightly and added otheroptions to it. Changed the README as to add more information about the new functionality.Updated the FAQ with how to install the config file.Ralph fixed a couple of errors.Moved the functions which setup the runtime environment to init.c Changes in ver 1.3.1-pl1-----------------------Thanks to Flower prozilla is now able to support a config file, a exampleof the config file is found as prozrc.sample.Now the user can select any server from the ftpsearch results by pressingenter, or if the pinging is taking too long he can abort with CTRL+A andthe fastest server found till then will be used, otherwise one the ping iscompleted the fastest server will be used automatically , which is whathappens as default. Recorganised the ftpsearch.c file.The man page proz.1 is symlinked now.Changes in ver 1.3.1-----------------------Now ftpsearch is off by default, specify the --ftpsearch option to enable.Flowers mutithreaded ping added, pings by default 3 (changable with the--pao switch) servers at a time.Added --pt, --pao, and --max-ftps-servers switches.Display added to show the status of the pinging.The ping code was improved and I fixed a bug in it too which led toincorrect results.Uwe's patches to 1.06 are included.Now if a server does not support resume, and a user specifies the -rswitch, will warn the user and attempt the download from the start,instead of exiting.Changes in ver 1.3.0-----------------------Added ftpsearch support.Added a --no-ftpsearch switch. Changes in ver 1.06-----------------------A FTP downloading problem with Older versions of Wu-FTP servers which got uncovered because of the recent use of the PASV command was fixed.Added a --debug option for dumping debug info if necessary.Now the counter displays in the format like "230K of 680 bytes received". The ftp code was improved to correctly handle badly behaced servers whosometimes reject the connection attempt without a valid return code.Redirections from a http server to a ftp server were not supported, now itis supported. Increased the number of attempts at retrying if a error occurs to 200 from20, and increaed the retry delay between attempts to 15.Changes in ver 1.06pre1 ----------------------- Added HTTP basic authentication.Now we use PASV by default for FTP transactions since using PORT causedproblems when run behind certain ip masq setups. A bug which occured when files less that 7 byets in size were downloadedusing the http protocol was fixed.The screen drawing routine was changed so that the occasinal screencorruption should not occur.Corrected a problem where the debug.log appeared in the normal download.THE HTTP and FTP single threaded downloads error recovery was improved. The --use-pasv was removed since PASV is used by default and the--use-port option was added so that anyone can force the PORT command tobe used rather than the PASV.A man page for prozilla was added to the distribution.Changes in ver 1.06pre0-----------------------A very important condition which caused prozilla to prematurely end adownload due to problematic servers has been fixed. Now prozilla ignoresthe servers end of data, if it does not agree with the number of bytes todownload. So it will reconnect and continue downloading from where it wasinterrupted.Changes in ver 1.05pl1--------------------I am now checking for exceptional conditions in connect.c to see whetherit helps to clear up the strange bug that is hapenning. Experimenting withsetting the TCP_NODELAY flag to see whether it improves the speed. Changedthe timeout to 180 seconds, on Rich's suggestion...Changes in ver 1.05--------------------A bug in the http code related to whether a server supports resume or notwas found and fixed.A bug with the relaunching of ftp cconections when a connection attempt was rejected due to a maximum number of allowed ip addreses was fixed.The time interval between retries was changed to 25 seconds Changes in ver 1.04e--------------------A bug where ProZilla still connected to port 21 when a url in the form offtp://server:234/pub/xxxx was specified, was fixed.Changes in ver 1.04d -------------------- The handling of a situtation where a ftp server disallows more than acertain number of connections per ip address has been improved. A new option --no-getch was added, where when a error occurs ProZilla willprint the error and quit right away rather than waiting for a keypressfrom the user, which is the default behaviour.Fixed a bug where a wrong error message was reported. Changes in ver 1.04c-------------------_When the connection times out during connecting a more detailed errormessage is displayed. A bug with regard to retrying the thread when the login is denied by theftp server was fixed.Changes in ver 1.04b-------------------Stability and recovery is improved a lot especially with error prone connections.It now retrys any failed connections until it is succesful or until themaximum number of trys (default 20) are reached, which is changeble.Added commandline chagable options related to connections which are,--timeout and --tries and --retry-delay.A bug in the percent indicator which appeared for large files was fixed. Changes in ver 1.01-------------------The ftp-parse files were added which further improves and cleaned upseveral bugs in the FTP code which were reported by Flower<floweros@golia.ro>.The user can specify the number of connections to make via the -k= switch.If the number of connections are greater than those displayable, the usercan browse through them by using the UP and DOWN Arrow keys.The HTTP code is more robust and supports other ports than the default httpport too.The ProZilla FAQ was added.More detailed error reportsChanges in ver 0.99.9.5-----------------------Added a more thorough output to ftp-retr.c message statement.Added the use_pasv to the runtime structure which makes it easy to specifywhether to use PORT or PASV as the default methodUsing PORT as default from now.Changes in ver 0.99.9.4-----------------------Added the IPTOS_THROUGHPUT to further increase the speed of the downloads.Fixed a problem with the incompatibilities between ncurses versions 4.x and5.x.Also included a header which was causing compilation problems.Changes in ver 0.99.9-----------------------The download rate is at it's most accurate now..Dammit I am not good atmaths...:(The FTP threads now support downloading even when a ftp server rejects theinitial connection...the F**s...Support for the .netrc file added.Organized the runtime options to a structure and made things more organized.Added display of CTR-L Changes in ver 0.99.8.1-----------------------Now the size of a ftp file is figured out by the SIZE command Fixed a problem with the display when resuming.Organized the code on to ftp-retr.c and http-retr.c Added support for printing the versionThe download rate is computed more accurately now...A bug when PASV is not supported by the ftp server is fixedChanges in ver 0.99.8---------------------FTP now starts with PASV as the first choice and reverts back to usingPORT, if it PASV fails.Changed a minor error with the assert statements.Changed the appearance of the code.Removed a unnecessary close statement.Fixed a bug related to the accept_ranges headerCTRL-L now refreshes the ncurses screen...Prozilla now checks for previously downloaded file portions and promptsthe user whether he would like to resume the previous download etc. Itdoes not do this check when started in resume mode as this would beredundant.Changes In ver 0.99.7--------------------Prozilla now prompts the user about overwriting files, thus if gnu.jpg isrequested and gnu.jpg also exits in the same directory, The user will beprompted. This check can be disabled by using the --force or -f options,then the files are overwritten without prompting the user. Thanks to Rich<rich@phekda.gotadsl.co.uk> for suggesting it.The GTK display now displays in Kb/sec thanks to Wilmer for the change.Changes in ver 0.99.6---------------------Richard Dawe's gproz script and several spelling related diffs (also byhim) were included.Changes in ver 0.99.4 from 0.99.3.2-----------------------------------When resuming, the bytes/sec value computed is now correct.Modified the gtk display and the curses display to display the correctvalue. Changes in ver 0.993.2 from 0.99.3----------------------------------The name of the executable is now prz The dax.c and dax.h were changed to main.c and main.h respectively.Calls to the message function containing '/n' were converted to withoutthe newline because this tended to mess the gtk display.Changes in ver 0.99.3 from 0.99.2---------------------------------Changed the socket options set in connect.cThe situation where a FTP server doesn't allow more than one or nconnections is detected and handled appropriately (the **!! servers)Curses display changed a bit..
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -