· Added rx-priorisation.
· Now you can set MAXimum rx-speed and tx-speed!
· Speeded DSL transmit/receive speed and lowered CPU utilisation.
· ctrace.txt is now in UTF-8 coding, but without a byte-order marker at the beginning.
· Added a way to change and save rtt_tab's.
· Increased way too small buffer limits from 32k to 512k.
· Added "cfo ati " command to see the ATImodem command outputs and improved ATI7 PPP statistics.
· Variable shaper will regain full speed quicker after it slowed down when congestion was detected.
· Added "cfo cperf" command to switch on or off class traffic dumping. By setting "cfo cperf on" cFos will dump about once per second how many bytes were sent in what priority class. This can help in testing filter rules or finding performance problems.
· When cFos' variable shaper is sending slow because of tcongestion and that congestion goes away, cFos will now return to its old tspeed quicker.
· Now UDP checksums are checked as well.
· Added "cfo timerstyle" command to query (just "cfo timerstyle"), set "cfo timerstyle " or list supported values ("cfo timerstyle -?"). Changes to timerstyle are only active after a restart of cFos.
· Added layer-7 protocols SSL_S_BULK and SSL_C_BULK. Switching of SSL sessions between bulk and regular mode is done automatically based on speed and packet sizes.
· Added l7-protocol SSH_BULK. SSH sessions are automatically switched to this protocol, if they transfer mostly data in large blocks, so we presume they are doing some file transfer.
· Added gset variable fwlog. Setting it to 0 ("cfo gset fwlog 0 -save") will disable fwlog.txt logging of firewalled packets.
· Straightened evaluation of which filter rules determine the class of a connection. Now rules like -tcp-dport, etc. work as well. The third column of a "cfo filter" output is 'c' for rules that set the class.
· Added additional column with MSS to "cfo cons". It is included in "cfo -speed", can be added with "-mss" option and has the column key 'm' for -show, -addshow resp. -sort parameters.
· Added additional columns for average tcp segment size (ass) to "cfo cons". They are included in "cfo -speed", can be added with "-ass" option and have the column keys 'a' for tass and 'A' for rass for -show, -addshow resp. -sort parameters.
· Now the class of UDP pseudo-connections is displayed, too, when you use "cfo cons -class" or the "current connections" dialog.
· Added global option 'relaxed_discr' to relathe check of discriminators of Multilink-PPP (MPPP) bundles. It's set to 1 by default. With this option on, only the class must match, not the whole discriminator.
· Now you can display the class most packets of a TCP connection are classified to (higher, high, default, low or lowest). Use "cfo cons -class" or -show:c, -addshow:c or -sort:c options.
· The "current connections" dialog show the class as well.
· Added a proper "cfo cons -?" help screen.
· New filter rules -tcp-seq and -tcp-cnt to match on bytes of sequence space transmitted or number of packets in this connection, respectively.
· More changes in rx-shaping: cFos should now work much better with very many connections, like with BitTorrent. Please report if it works for you!
· Added an experimental new way to detect if cfosdnt.exe is running on "the" console. cfosdnt.exe on "the" console is the one that e.g. loads capi2032.dll and makes it available to kernelmode cfosnt.sys.
· To use this alternative method, open cfos.ini and in section [cfos] set new_console_detect=1. You need to restart cfosdnt.exe afterwards.
· Buttons in the icon skins where not working under Windows Vista. Fixed.
· Fixed a skin problem.
· Fixed warning that is displayed if too many connections cause rx-shaping to be inefficient. It was displayed regardless of the number of connections.
· Fixed a problem where downloads would be slowed too much.
· FTPS (FTP with SSL, FTP with TLS) command sessions are now identified as FTPCMD in layer-7 detection.
· Changing l7-protocol priority to "Normal" didn't work. Fixed.
· Fixed two possible causes for non-MSS aligned RWINs.
· Fixed problems with main_class display.
· Fixed a problem under Vista where skin settings would not be written to disk after modification.
· Discontinued support of Windows 9x/Me and Windows NT 4.0.
· FTPDATA protocol can now be set to high or higher priority, regardless of its packet sizes.
· Removed tracing of minimal RTT ping packets.
· Module "ackfilter" is now disabled by default. Set "ackfilter=1" in section [param] in cfos.ini to enable it again. This does only switch off the filtering of presumably superfluous TCP ACKs, not the regular priorisation of TCP ACKs.
· New cFos installations had empty settings.hta dialog. Fixed.