From 3479505ee084af980c7fb27b143fe9c430799468 Mon Sep 17 00:00:00 2001 From: Murray Stokely Date: Mon, 17 Sep 2007 20:12:23 +0000 Subject: [PATCH] Add back a paragraph of description for the mtund project, add more detail about the sensor framework project, and wordsmith a few things. Submitted by: netchild, cnst, and others --- en/projects/summerofcode-2007.sgml | 34 ++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/en/projects/summerofcode-2007.sgml b/en/projects/summerofcode-2007.sgml index 8b1be44332..8de01d9a37 100644 --- a/en/projects/summerofcode-2007.sgml +++ b/en/projects/summerofcode-2007.sgml @@ -1,6 +1,6 @@ - + %developers; @@ -94,10 +94,23 @@ Student: Matus Harvan
Mentor: &a.mlaier;
Summary: +

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.

@@ -293,10 +306,13 @@ storing, registering and accessing information about hardware monitoring sensors. Sensor types include, but are not limited to, temperature, voltage, fan RPM, time offset and logical - drive status. In OpenBSD base system, the framework spans - sensor_attach(9), sysctl(3), sysctl(8), systat(1), sensorsd(8) - and ntpd(8). Several third-party tools are also available, - for example, a plug-in for Nagios and ports/sysutils/symon.

+ drive status. In the OpenBSD base system, the framework spans + sensor_attach(9), sysctl(3), sysctl(8), systat(1), + sensorsd(8), ntpd(8), and more than 50 drivers, ranging from + I2C temperature sensors and Super I/O hardware monitors to + ipmi(4) and RAID controllers. Several third-party tools are + also available, for example, a plug-in for Nagios and + ports/sysutils/symon.

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