cFos IPv6 Link Changelog

What's new in cFos IPv6 Link 2.53 Build 1132 Beta

Feb 28, 2012
  • For PPPoE detection PADI is now sent with host_uniq.

New in cFos IPv6 Link 2.53 Build 1131 Beta (Feb 28, 2012)

  • Increased timeouts for PPPoE/DHCPv6 detection.
  • Switched to new compiler.
  • By default max_trace_size is now 10 mbytes.

New in cFos IPv6 Link 2.53 Build 1130 Beta (Feb 28, 2012)

  • Four more languages added: Bulgarian, Hebrew, Ukrainian, Vietnamese
  • That makes a total of 30 languages supported
  • Improvements for key registration when user has IPv6, but connectivity fails
  • somehow
  • Fixed a bug where the installer would ask for your email address even if he
  • already did so in some earlier installation after you changed the installer
  • language
  • Fixed a problem where the installer would sometimes not find old
  • installations
  • License keys that included a limited 1-year update right and were sold until
  • July 2008 for a special price no longer work now. If you want to continue to
  • use cFosSpeed, please purchase an update
  • Executables are now flagged to support Data Execution Prevention (DEP) and
  • Address space layout randomization (ASLR), two security features of Windows
  • and are now flagged to support 3GB of user space memory

New in cFos IPv6 Link 2.52 build 1120 (Jul 30, 2010)

  • Fixed a bug with DHCPv4 servers which report the assigned IP address with unicast.
  • Fixed crash with unhandled commands.
  • Four more languages added: Greek, Thai, Macedonian, Romanian.
  • That makes a total of 26 languages supported.

New in cFos IPv6 Link 2.50 Build 1102 (Mar 30, 2010)

  • ipv4_router_addr is now in cfos6link.ini, section [param], not in the connections.ini anymore. default_use_ipv4 and default_use_ipv6 in section [param] now specify the default value for each connection in connection.ini. You can overwrite this default with the use_ip4/6 options in the connections dialog.
  • If a router connection is used (instead of PPPoE), connections.ini contains a connection named "Router-", which you can setup with the normal connection setup.
  • Added NAT46 mapping.
  • cfos6link can now handle multiple prefixes. It can obtain prefixes from router advertizements and DHCPv6 prefix delegation. All prefixes, including prefixes shorter than 64 bit, are reported to Windows via router advertisement, with their respective lifetimes. In case only prefixes shorter than 64 bit are obtained, cfos6link "stretches" one into a 64 bit prefix, but also reports the shorter version. Reporting the shorter prefixes allows a Windows software router to subnet and delegate them. Prefixes can also manually specified per dial-up connection or in native IPv6 mode for "router-" connections. You can use the "Setup connections" dialog for this.
  • To support the source and destination address selection in RFC 3484 (with respect to the policy table), cfos6link can now evaluate DHCPv6 Distributing Address Selection Policy table entries according to OPTION_DASP in statefull and stateless DHCPv6 responses. The draft for DASP can be found here:
  • http://tools.ietf.org/html/draft-fujisaki-dhc-addr-select-opt-08.
  • cfos6link uses the table entries in OPTION_DASP in the following way: If a prefix/length pair already exists in the system configuration it is modified by the new values for label and precedence, but never deleted. If the prefix/length pair doesn't exist, it will be added.
  • Currently the value for OPTION_DASP is not defined yet. Therefore you can set the value (as decimal value) in cfos6link.ini, section [param] with option_dasp=value. If the value is not set, policytable modification is disabled (default).
  • Currently the zone index is ignored, since it's not supported by Windows. Also the 'no privacy' bit is ignored, since it cannot be set by Windows for inidivual prefixes only.
  • Replaced random assignment for NAT46 with round robin assignment.
  • Minor installation improvement: If the driver is already flagged for deletion, the installer will fail and prompt you to reboot.
  • Minor installation improvement: If driver installation fails, the installer will try to rebuild the inf cache after cleaning old .inf/.pnf files and try again.
  • On startup cfos6link now also performs a PPPoE detection (in addition to the IPv6 router detection) and switches network adapters without connectivity to passthrough mode.
  • Increased DNS mapping timeout to 30secs.
  • Existing prefixes are overwritten by new prefix information more carefully
  • Added custom DHCPv6 options.
  • New: c6link get_statefull_dhcpv6_option [value [num]] and c6link get_stateless_dhcpv6_option [value [num]] commands. cfos6link saves the current options DHCPv6 responses for statefull/stateless requests from the ISP.
  • Changed the IPv6 detection. cfos6link's DHCPv4 server is only used when in dial-up mode (not in native IPv6 mode). Value specifies the DHCPv6 option value and num the n'th option, if there are more than one. If you ommit value all options are returned. Return values are always comma separated hex values of the binary option(s) representation.
  • New ipv4_mcast_is_unicast parameter in cfos6link.ini, section [param]. If you set ipv4_mcast_is_unicast=1 cfos6link treats ipv4 multicast addresses (class D addresses) as unicast addresses. Maybe they are used in the future when the IPv4 address space is exhausted.
  • Added 'reset' console command. It tries to reset all adapter states.
  • Added adapter passthrough. In the section [passthrough] in cfos6link.ini you can specify keys which begin with "adapter", like adapter1=substr. If the substr is contained in the adapter description, it will be switched to passthough mode. Then all data is ignored by cFos IPv6 Link and simply passed on to the next network layer. For example, you can set adapter1=wireles to ignore all wireless adapters (if they have 'wireless' in their description).
  • Reworked connectivity detection. On load and if the medium is connected, cfos6link now checks if there is an IPv6 router connected to the network adapter. If not it will try PPPoE if IPv6 connectivity is requested. If a DHCPv4 server is detected, it will enter mixed-mode, i.e. IPv4 traffic is passed through to the IPv4 router and not send over the PPPoE/Dialup connection. You can disable mixed mode bysetting the key allow_mixed_mode=0 in cfos6link.ini, section [param]. Now the most important notifications are indicated with a balloon tip: sucessfull connection, bad login password, PPP errors and if there is no connectivity on any network device.
  • After PPP link down, a Router Advertisement is sent to invalidate the prefix.
  • Added parameter "check_traffic" in [param] section of cfos6link.ini. Default is 1. If set to 0, the checks for routable IP packets are disabled.
  • When started in compatibility mode, cfos6link will still know the real operating system version.
  • Fixed a bug where cfos6link could not dial a connection after it was disconnected from the net (e.g. by password error).
  • Fixed a bug which prevented proper disconnect if the broadband POP didn't send PADT fast enough. Thanks to Jewgenij Bytschkow.
  • Fixed a bug which prevented unbind from network connections. Also thanks to Jewgenij Bytschkow.
  • Fixed process name resolution for Windows 7 x64.
  • Daemon now handles WM_ENDSESSION correctly. Thanks to Sven Gärtner.
  • Fixed saving of settings "enabled" and "defualt" in connection setup.
  • Settings in cfos6link.ini will no longer be overwritten by update installation.
  • Fixed a bug connectivity problems, when the ISP doesn't send Router Advertisements.
  • Fixed a problem with activation of license keys.
  • Internal changes (new WDK).

New in cFos IPv6 Link 1.99 Build 1075 Beta (Apr 9, 2009)

  • Added additional way of allocation to relieve non-paged pool.
  • Added code for post mortem debugging.
  • Fixed potentially serious bug in interlocked handling.