Skip to content.

Main > OpenSource

And now for something completely different

Open source software "projects".

mod_qos

mod_qos_s.gif In computer networking, the term quality of services (QoS) describes resource management rather than the quality of a service. Quality of services implements control mechanism to provide different priority to different users, applications, and data connections. It is used to guarantee a certain level of performance to data resources. The term quality of service is often used in the field of wide area network protocols (e.g. ATM) and telephony (e.g. VoIP) but rarely in conjunction with web applications. mod_qos is a quality of service module for the Apache web server implementing control mechanisms that can provide different priority to different requests.

But why do you need quality of service for a web application? Well, web servers require threads and processes to serve HTTP requests. Each TCP connection to the web server occupies one of these threads respectively processes. Sometimes a server gets too busy to serve every request due the lack of free processes or threads. Another parameter requiring control by mod_qos is the available bandwith: all clients communicates to the server over a network link with a limited bandwidth. Overfilling the link, results in network congestion and poor performance.

Example situations where web applications require QoS:

  • More resources are consumed if request processing takes a long time by an application, e.g. when request processing includes time consuming database queries.
  • Oversubscription of link capabilities due too many concurrent clients uploading or downloading data.
  • Penetration of the web server by attackers (distributed denial of service attack - DDoS).

mod_auth_oid

mod_auth_oid.jpg mod_auth_oid is an Apache 2.2 module implementing an OpenID 2.0 Relying Party. It may be used to enable Apache base application to authenticate their users without needing access to user credentials such as a password. The module implements the necessary functions in order to verify the users OpenID identity using the appropriate OpenID Provider without using third party libraries. You only need an Apache server with some standard modules.

mod_parp

mod_parp is a HTTP request parameter parser module for the Apache web server. It processes the request message body as well as the query portion of the request URL. The module parsed this data and provides all parameter to other Apache modules by a table of name/value pairs.

mod_setenvifplus

setenvifplus.jpg The mod_setenvifplus module allows you to set environment variables according to whether different aspects of the request match regular expressions you specify. These environment variables can be used by other parts of the server to make decisions about actions to be taken, e.g. by using mod_qos or to propagate supplemental information to the appliaction via HTTP header data. mod_setenvifplus is derived from the standard Apache module mod_setenvif.

Putty SC

PuTTY SC is a free implementation of SSH for Win32 platform.

This modified version of PuTTY supports RSA keys held on a smartcard or usb token for authentication. The interface is based on PKCS #11.

TWiki EXIF Plugin

Most current digital camera store images using EXIF (Exchangeable Image File) compressed files. EXIF is a standard defined by the Japan Electronic Industry Development Association and supports the storage of extended camera information within the header of a JPEG file. ExifMetaDataPlugin is a TWiki plugin that make use of the EXIF standard. It displays EXIF data for images attached to a topic.