Version 0.3.3 - 29th November 2009

Campagnol now supports Cygwin on 32 bits Windows. There is also a new texinfo manual. The internal design of the client has evolved a little which solves some remaining issues with the connection to the RDV server.

Note that the configuration file may need to be updated since the [UP] and [DOWN] sections have been replaced.

Client

  • The connections are now handled by a new thread from the creation to the shutdown. This cost the creation of a new thread as soon as a connection is asked but it's less tricky.
  • Update the required version of OpenSSL to >= 0.9.8j.
  • Allow the receiving of packets larger than the configured VPN MTU.
  • Fix some potential packet loss when the client re-registers with the RDV.
  • Check the length of the interface name for the [NETWORK] interface option.
  • Add a command line option to mlock the process.
  • Reduce the default size of the queues from 50 packets to 20.
  • New configuration parser. The [UP] and [DOWN] sections have been replaced with a single [COMMANDS] section. See the campagnol.conf man page.
  • --verbose and --debug are now also used with --daemon to adjust the log verbosity.
  • Fix the local UDP port in the up and down commands.

RDV server

  • Set the default maximum number of clients to 100 (was unlimited).
  • --verbose and --debug are now also used with --daemon to adjust the log verbosity.

Version 0.3.2 - 18th March 2009

The rendezvous server has been completely rewritten in C. There is also a couple of new features and bugfixes for the client and a new script to create/manage a small CA.

Client

  • Read the DTLS data (key and certificates) only once at startup.
  • Add an option to give a directory with the root certificates (instead of giving a certificate chain file).
  • Add the possibility to define which commands are run when the TUN device is opened or closed.
  • The configuration files now accepts line continuation.
  • Better CRL handling. Possibility to reload the CRL/key/certificate on signals.
  • Correct the bad handling of timed-out connections or failed hole punching.
  • Finer locking granularity.
  • Linux: add options to set the TUN/TAP device TX queue.

RDV server

  • Replace the java implementation by a new one in C.

« Older News

More Recent News »