From 3479505ee084af980c7fb27b143fe9c430799468 Mon Sep 17 00:00:00 2001
From: Murray Stokely The project implements the Super Tunnel Daemon, a tunneling
+ daemon using plugins for different encapsulations and
+ automagically selecting the best encapsulation in each
+ environment. When the environment changes, the user should not
+ notice the transition to a different encapsulation except for
+ a small delay. Connections established within the tunnel
+ shall seamlessly migrate to a different encapsulation. In this
+ way, mobility is supported as well, even to the extent of
+ changing between different physical network interfaces,
+ e.g. disabling the wireless interface and plugging in an
+ ethernet cable. New encapsulations can easily be added in the
+ future using the plugin interface. The daemon and several plugins have been written. The daemon
now has multi-user support, i.e., one server supports multiple
clients. Plugins implemented so far are UDP, TCP, ICMP,
- DNS. There are also sys patches allowing to listen on all
+ DNS. There are also sys patches allowing it to listen on all
unused UDP and TCP ports as well as processing ICMP echo
requests in the user space.
Mentor: &a.mlaier;
Summary:
+
As a part of this project, all major parts of the framework were ported, including sysctl, systat and sensorsd. Some @@ -402,11 +418,11 @@
Some administrative operations like filesystem or partition table debugging/repair would benefit from an "Undo" function, - so they can be performed with risking to destroy vital data. - The project's goal was to implement a module which plugs into + so they can be performed without putting vital data at risk. + This project's goal was to implement a module which plugs into the GEOM framework and allows copy-on-write style logging of I/O requests to one or more snapshot files, including the - possibility to rollback, replay or analyze the their + possibility to rollback, replay or analyze their effects.
The core functionality of this module and a userland tool was