Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.066.687 Times

TUX 3.2.21

  Date Added: July 02, 2010  |  Visits: 661

TUX

Report Broken Link
Printer Friendly Version


Product Homepage
Download (79 downloads)

TUX is a kernel-based, threaded, extremely high-performance HTTP server. TUX server is able to efficiently and safely serve both static and dynamic data. TUX moves the HTTP protocol stack to the kernel, and can handle requests for data with both kernel-space and user-space modules. TUX is a http-daemon (webserver) for Linux. TUX is different from other webservers in that it runs partially from within the Linux-kernel as a module (device driver). Given sufficiently-capable networking cards, it enables direct scatter-gather DMA and hardware-based TCP/IP checksumming from the page cache directly to the network, avoiding extra data copies. TUX handles static pages directly, and can work in concert with kernel modules, user-space modules, and regular user-space web server daemons to provide dynamic content. Regular user-space daemons do not need to be altered in any way for TUX to use them to provide content, but in order for TUX to cache dynamic content, user-space code has to use a new interface based on the tux(2) system call. Static web pages are not a very complex thing to serve, but these are very important nevertheless, since virtually all images are static, and a large portion of the html pages are static also. A "regular" webserver has little added value for static pages; it is simply a "copy file to network" operation. This can be done very efficiently from within the Linux kernel; for example, the nfs (network file system) daemon performs a similar task and also runs in the kernel. But dynamic content is becoming a larger and larger part of the web, and TUX provides a way to cache dynamic content as well. TUX modules (which can be build in kernel space or in user space; user space is recommended) can create "objects" which are stored using the page cache. To respond to a request for dynamic data, a TUX module can send a mix of dynamically-generated data and cached pre-generated objects, taking maximal advantage of TUXs zero-copy architecture. (Kernel-space modules are currently the only modules capable of making use of TUXs SSI support; that will change in the future.) This completely new architecture for providing dynamic content requires a new API. Existing standard APIs for CGI are not sufficient to be mapped to TUXs API. This means that existing CGI applications must be re-coded in order to take advantage of TUXs architecture. TUX can, however, call CGI programs via its CGI module, so you can choose to convert only programs that need TUXs speed to the TUX api and run other programs using the standard CGI interface. TUX can also redirect requests to another webserver, such as Apache, so on a single site, you can mix and match static content, TUX modules, old-style CGIs, and programs written to other webservers APIs. Whenever TUX isnt sure what to do (that is, encounters input that it is not prepared to handle), it always redirects the request to Apache to handle in an RFC-compliant manner. Note: This document sometimes uses "Apache" instead of "any webserver you might ever want to use", just for reasons of readability..

Requirements: No special requirements
Platforms: Linux
Keyword: Cgi Content Dynamic Dynamic Content Http Internet Kernel Modules Static Tux Tuxs User-space
Users rating: 0/10

License: Freeware Size: 62.46 KB
TUX RELATED
Network & Internet  -  Micro CMS 3.5
Micro CMS project combines a search-engine-friendly WYSIWYG GUI with a simple, AJAX-based content management system, making the management of a static Web site easy and fast. A typical session starts with the administrator loggin in via a simple...
1.2 MB  
Development Tools  -  HTML::Merge 1.0
HTML::Merge is an embedded HTML/Perl/SQL tool used to create dynamic web content. It uses a configuration file to retrieve information about database connectivity and debugging. It has an embedded debugging tool and on-line configuration.
 
Network & Internet  -  HttpdBase4J 0.2
HttpdBase4J is an embeddable Java web server framework that supports HTTP, HTTPS, templated content and serving content from inside an archive. The classes are easy to extend as they utilize the Hollywood dont call us, well call you principle to...
3.1 MB  
Network & Internet  -  Smart Publisher 1.0.1
Smart Publisher is a web-based open source application which helps you to publish a static or dynamic website on the internet. A useful tool for big companies of internet application production, but also for web developers. Transfer quick and...
327.68 KB  
Network & Internet  -  Wikipedia API 1.0
Wikipedia API is a simple API to embed Wikipedia content dynamically on a Web site. Wikipedia is an online encyclopedia in which the user community is encouraged to submit information for its entries. Wikipedia is unique in that it is free to...
 
Proxy Server Tools  -  reTCP 0.46
reTCP is a user-space TCP connection redirector with special HTTP proxy support. It can fix common flaws in HTTP requests, log data transfer, and do arbitrary transformations on response headers and content. Options: -sPORT set source listen...
76.8 KB  
Network & Internet  -  XML User Profiles 0.2.3
XUP is an attempt to replace static per-site user accounts, which most present dynamic web sites use in absence of an easy to use and open/shared user account system. It allows people to use a single account or profile with many sites, or one of...
235.52 KB  
Automation Tools  -  Linux X10 universal device driver 2.1.4
Linux X10 universal device driver (also known as Project WiSH) provides a /dev interface to an X10 network through a combination of Linux kernel modules and daemons. It is intended to provide a standard interface and syntax to shell script...
102.4 KB  
Development Tools  -  Open Virtual Machine Tools 1.0
The Open Virtual Machine Tools (open-vm-tools) are the open source implementation of VMware Tools. They are a set of guest operating system virtualization components that enhance performance and user experience of virtual machines. As...
 
Network & Internet  -  seedBlogs 0.1.2
seedBlogs provides a PHP/MySQL module for plugging blocks of dynamic content into any Web site. seedBlogs is a modular building block that lets you add PHP and MySQL-backed dynamic content to any Web site. You design and build your Web site...
921.6 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, NETWORK & INTERNET
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Network & Internet  -  Free WiFi Hotspot 3.3.1
Free WiFi Hotspot is a super easy solution to turn your laptop or notebook into a portable Wi-Fi hotspot, wirelessly sharing your internet connections like DSL, Cable, Bluetooth, Mobile Broadband Card, Dial-Up, etc. through the built-in wireless...
1.04 MB  
Network & Internet  -  Easy Uploads 1.8
Easy uploads is a file storage media streaming application designed by Filestreamers that allows you to upload, store, and stream your files from their virtually unlimited file storage server. Easy Uploads can backup,share, and stream your files...
615.97 KB  
Network & Internet  -  IPv6 CARE 3.2b
IPv6 CARE, "IPv6 Compliant Automatic Runtime Environment", is a Linux tool able to patch ipv6-agnostic programs on-the-fly ('patch' mode). It can also generate a diagnosis about the IPv6 compliance of an application ('check' mode).
409.6 KB  
Network & Internet  -  PacketFence ZEN 3.1.0
PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) system. Boosting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, 802.1X...
1024 MB  
Network & Internet  -  django-dbstorage 1.3
A Django file storage backend for files in the database.
10.24 KB