Исходные коды ядра |
Что почитать?
|
Основные архивы
Kernel.org
the primary site for the Linux kernel source, but it has
much more than just kernels - we have 20 GB of disk space set aside for mirroring the largest
Linux-related software archives hot
LinuxHQ
- сервер, посвященный ядру Linux. Информация о разных версиях ядра, новости,
обзоры, неофициальные патчи и т.п.
The LinuxHQ Web Sites tries to organize and catalog many of the Linux related
kernel patches in one central location. Also, this site maintains an active
archive of the linux-kernel mailing list, as well as, some other useful Linux
information. All content can be searched via the search engines provided.
ftp.kernel.org
online archive
GNU Hurd
GNU Hurd
the GNU project's replacement for the Unix kernel. The Hurd is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux) hot
The Linux-Kernel Archive
archive which dates back to 1995 hot
Adeos nanokernel for Linux
to provide a flexible environment for sharing hardware resources among multiple operating systems, or among multiple instances of a single OS
CarbonKernel
a Real-Time Operating System (RTOS) simulator based on event-driven simulation techniques
Fiasco
a microkernel with real-time capabilities running on x86 PCs. It is compatible with the L4 microkernel
GKHI
Generalised Kernel Hooks Interface: a generalised facility for placing hooks or exits in arbitrary kernel locations. It enables many kernel enhancements, which are otherwise self-contained, to become loadable kernel modules and retain a substantial degree of independence from the kernel source
Hotplug2
Hotplug2 is a trivial replacement of some of the UDev functionality in a tiny pack, intended for Linux early userspace: Init RAM FS and InitRD. The binary is (x86, dynamically linked against glibc) 18 KiB with -Os (v0.9). Yet it includes ability to parse rules and execute actions accordingly. It basically takes the best from both worlds -- the flexibility of udev with the distributing events design of hotplug. It can be used to create devices or to just load modules (which is it's primary goal).
IBM Object Storage Device Simulator for Linux
The OSD Simulator is an implementation of an object-based storage device. It functions as a reference implementation compliant with the T10-OSD standard specification. The protocol is implemented over iSCSI (SCSI over IP). The simulator is a Linux user mode application and was tested with the open-source OSD initiator for Linux. This simulator uses the local file system to store objects: Partitions are translated to directories and user objects to files. The simulator uses GDBM (libgdbm, which is a GNU library) to store attributes.
KDB
the built-in kernel debugger for linux. This debugger is part of the linux kernel and provides a means of examining kernel memory and data structures while the system is operational
Kernel Hooks
a generalised mechanism for managing exits in kernel space. It is suitable for use in First Failure Data Capture applications, Security Hooks, and optional Serviceability tools
L4KA microkernel
This is a microkernel based system with an L4 compatible kernel. The L4Ka research project aims at substantiating and establishing a new methodology for system construction that helps to manage ever-increasing OS complexity and minimizes legacy dependence.
Linux Kernel Crash Dumps
designed to meet the needs of customers wanting a more reliable method of examining system failures after the machine recovers. This project contains kernel and user level code designed to: Save the kernel memory image when the system dies due to a software failure, recover the kernel memory image when the system is rebooted and analyze the memory image to determine what happened when the failure occurred
Linux Kernel Source Reference
provides an easy way to navigate through the linux kernel source and to have a look at arbitrary versions or the differences between two versions
Linux Memory Management Patches Page
Linux-mm.org is a wiki for documenting how memory management works and for coordinating new memory management development projects.
Linux Source Driver (LSD)
Linux Source Driver (LSD) is an application, which can make browsing
source codes of Linux kernel easier.
Linux Symmetric Multi-Processor
Linux for shared memory multiprocessor machines
Linux Versions
from the University of Helsinki's Department of Computer Science
Linux-MM
provides full documentation on the Linux MM subsystem and to give a good overview of what's happening in the Linux MM community
Linux-SRT
an extension to the Linux kernel which improves the way Real Time (RT) applications are run
Lockmeter
Kernel Spinlock Metering for Linux: used to instruct the kernel to turn lock metering on or off, and to retrieve the metering data from the kernel and display it in a human-readable format
Medusa DS9
consists of two major parts, Linux kernel changes and the user-space daemon. Kernel changes do the monitoring of syscalls, filesystem actions, and processes, and they implement the communication protocol. The security daemon communicates with the kernel using the character device to send and receive packets
microcode_ctl
decodes and sends new microcode to the kernel driver to be uploaded to Intel P6 family processors and signals the kernel driver to release any buffers it may hold
OpenVZ kernel
OpenVZ is a modified Linux kernel with additional support for OpenVZ Virtual Environments (VE, also known as VPS). VEs are isolated, secure environments on a single physical server, enabling better server utilization and ensuring that applications do not conflict. Each VE performs and executes exactly like a stand-alone server; VEs can be rebooted independently and have root access, users, IP addresses, memory, processes, files, applications, system libraries, and configuration files. Due to a single kernel model, OpenVZ has native performance and very high density. It is the core of Virtuozzo.
pk
an Open-Source POSIX Threads real-time kernel. It is targeted for use in development of embedded systems
POSIX ACLs
an effort to implement POSIX-like Access Control Lists for Linux
QLinux
a QoS enhanced Linux Kernel for Multimedia Computing
REDICE
a preemptive real time OS, an ideal Linux OS customizable for embedded systems and Internet appliances. The REDICE-Linux kernel can guarantee task execution latency in the microsecond range
rtmk
a free real-time microkernel released under the GNU General Public License version 2 or later
SMT
an add-on for the Libero programming tool that lets you write
portable high-performance multithreaded programs based on
Libero's finite-state machine (FSM) design method
Thix
Thix is an almost complete implementation of the POSIX.1 standard (IEEE Std 1003.1-1988).
The Thix Operating System is fully functional at this time. Many free software packages have been succesfully compiled/run under it, including development tools such as the GNU C/C++ Compiler suite.
TIARA
an Openbios/GRUB/PFORTH composite, BIOS replacement. Boots an unmodifed linux kernel from an IDE drive or ethernet, using only 128kb of flash. Works with INTEL/AMD K6/2-450, SiS 530/5595 and 8139 enet. VGA & Serial console supported
Video for Linux Two
an overhauled Video for Linux API made to be more flexible and extensible, and to support more kinds of devices. The existing API will to keep shipping with Linux to maintain compatibility
Working Overloaded Linux Kernel
provides development kernels for testing purposes only. These kernels provide a service for developers and end users who can't be up-to-date with the latest kernels/patches but want to test new kernel features
zeppoo-dump
zeppoo-dump is a tool to explore the Linux kernel through /dev/(k)mem. It can debug memory and display it in opcode format. It can also write opcodes in the memory. Only the i386 and x86_64 architectures are supported.
|
Ссылки в "Виртуальной энциклопедии""
Kernel Newbies
is an IRC network dedicated to the "newbie" kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people
KernelBook Project
a collaborative effort of open source and
commercial developers to create a functional specifications guide to the Linux 2.3/2.4 kernel. This book in progress will be released online for peer review and will be published by Macmillan Computer Publishing under the Open Publishing License
Kernel Traffic
Kernel Traffic is a group of newsletters, but it is also one particular newsletter that covers some activities of the linux-kernel mailing list, the main mailing list for Linux kernel development.
KernelTrap
dedicated to kernel hacking with much of the content Linux orientated
|
Патчи к ядру |
Что почитать?
|
11logger
a small kernel patch, a module and some userspace tool to add SIGSEGV logging and history capabilities to Linux 2.2.x
Alphagate Systems Kernel Patchset
The Alphagate Systems Kernel Patchset aims to provide new features and technologies, standard enhancements, as well as trivial-but-necessary fixes, that have not yet made it into the mainline (vanilla) Kernel.
AQuoSA
AQuoSA is an open architecture for the provisioning of Quality of Service related functionality into the Linux kernel. The project features a flexible, portable and lightweight software architecture for supporting QoS related services on the top of a general-purpose operating system as Linux. The architecture is well founded on formal scheduling analysis and control theoretical results.
atapi dvd-ram
adds native DVD-RAM support to ide-cd
AutoFS CD Changer
a patch for autofs which automounts the different slots of a cd changer. It automatically changes the slots and remounts cds as needed giving the impression that they are all simultaneously mounted
Autofs patch
implements autofs protocol v4 and significantly modifies the autofs filesystem in order to support tree
mounts
BadRAM
Патч для ядра Linux, позволяющий использовать битые модули памяти.
BadMEM
a kernel patch to handle broken RAM modules gracefully under Linux
bsd
is a virtual server oriented patchset, containing essential elements for building virtual server container machines. It includes a CTX-VS patch, squashfs for creating a small template server, lufs and bme for easily creating overlayed filesystems on top of the template, and honeynet- inspired extensions to enhance monitoring of hosted servers. It also includes VPN extensions like OpenSWAN, MPPE, and CIPE to enable direct access to hosted virtual servers in situations where IPs are scarce.
Bufflink
(ftp only) provides a quick and easy way for kernel code to create a ring buffer and write to it from any context (process, bottom half or interrupt). A userland process can access it via a character device which behaves mostly like a FIFO
bzimage.org
here you can download 'incremental kernel patches'. These patches allow you to keep running the latest development linux kernels, without having to download and patch against the latest major version
C&T 65548 fbdev driver
a patch (or standalone module) for Linux kernel that adds support for 800x600x256 colours framebuffer device with Chips&Technologies 65548 video chip
Cap Processor Usage
a modification to the Linux kernel that allows you to limit the amount of CPU power any given task can get.
Unlike the ulimit command it does not limit total time a task can run - instead it limits how much percentage of the CPU the task can get. It also differs from nice command as it does not change priority of the task
CD/DVD kernel patches
CD/DVD patches for 2.2/2.3 kernels - adds DVD decryptions ioctls for 2.2, among other things.
CKO patchset
Con Kolivas patchset based overloaded kernel
Compressed caching
goal is to implement compressed caching
cprof
an enhanced performance profiler tool written in C++ for use with C/C++ programs under GNU/Linux. Both flat profiles and call graphs a'la gprof are supported. Profiling multithreaded programs works out of the box
DARE
is a small Linux kernel patch to the VFS (virtual filesystem) which transparently moves files into a special directory on each filesystem instead of removing them. It works like the Novell Netware Data Recovery system or MS Windows' Recycle Bin. DARE is independent of filesystem type, so it can be used without constraints on almost every filesystem. Deleted files are collected in a directory named "deleted" on the filesystem's root directory. There are also user space utilities for dealing with deleted files.
devfs
Device FileSystem patch
dgt2684
allow QoS in RFC2684-compatible enacpsulation (i.e. ethernet connection over ATM PVC). You can have multiple traffic classes handled by single encapsulated interface, all they can have different QoS parameters
DIAPM RTAI - Realtime Application Interface
Дополнение к ядру, превращающее Linux в систему реального времени
DLM
Distributed Lock Manager is a Linux kernel patch from Red Hat as part of their Linux clustering technology. Its programming API is very similar to those found on other operating systems, but is modeled most closely on VMS.
e2compr
The Linux e2compr package consists of a set of patches and utilities to provide transparent compression and decompression in the second extended (ext2) filesystem.
Fairsched
a hierarchical fair CPU scheduler. Processes are divided into groups and each group receives guaranteed CPU time allocation proportional to its weigh
FBUI
FBUI is a small, in-kernel graphical user interface for Linux. It permits you to put windows in each framebuffer-based virtual console, to read keyboard input and track a mouse pointer.
Fred Emmott's Linux kernel patches
provides non-standard and backported 2.6 features for 2.4 kernels
fscaps
implements filesystem capabilities for the Linux operating system (2.5 and up)
GENeric Radio
Модуль к ядру, который позволяет высокоскоростным Ethernet пакетам проходить через низкоскоростные последовательные радиоинтерфейсы (например, Microhard's MHX).
grsecurity
Система повышенной безопасности для ядер Linux 2.4.x и 2.6.x.
consists of security patches based on code from hap-linux and openwall which have been ported to the 2.4 kernel
IP Personality
a patch to the newer Linux kernels that adds netfilter features: it enables the emulation of other OSes at network level, thus fooling remote OS detection tools such as nmap that rely on network fingerprinting
KBDlock
a patch to the keyboard and sysrq code in the Linux's kernel + a driver to lock
the keyboard on a x86 machine
Kernel Driver
Compatibilitya kernel compatibility layer
Kernel Insider
a linux kernel modification, that allows to decide wich uid, pid or file can open a tcp socket in listening state
Kernel Mode Linux
Технология, позволяющая запускать программы пользователя в режиме прямого доступа к ядру. В отличие от случая с модулями, здесь пользовательское приложение получает ''приоритет'' обычного процесса. Лицензия: GPL.
Kernel Socks Bouncer
a Linux Kernel 2.6.x patch that redirects tcp connections [SSH, telnet, browsers...] to follow through socks5. KSB26 uses a character device to pass socks5 and target ips to the Linux Kernel
Kernel Spinlock Metering
a patch allows you to build a kernel that can perform simple "metering", or record-keeping, of spinlock usage
kernel-patch-debianlogo
changes the default penguin logo into a Debian swirl
Kernprof
a set of facilities for profiling the Linux kernel. It consists of a kernel
patch that implements a number of profiling data collection mechanisms as well
as a device driver for controlling them, plus the user level command kernprof
that allows a user to configure and control the kernel profiling facilities
Linux ABI
a patch to the linux kernel that allows a linux system to run foreign binaries
Linux Access Control LIsts support
allows supporting full access control lists (ACLs) for the Linux kernel
Linux Boot Logo Patch
Linux Boot Logo Patch is a kernel patch that is an enhancement of the well known "penguin" patch by J Sullivan.
Linux-kernel security patch
Патч для ядра Linux. Реализует случайность при выборе PID, при выборе номеров портов для IPv4, NAT и IPv6, а также расширенный генератор случайных чисел для сетевых соединений.
Linux Port/Socket Pseudo ACLs patch
Патч для ядра Linux 2.x.x, позволяющий предоставить доступ для не привилегированных пользователей к ресурсам, доступным только для root.
Linux Progress Patch
a funny patch that provides a simple boot logo with progress bar and some informational text
Linux/UID32
This is a set of patches to the Linux kernel which enable the use of 32 bits when internally representing user or group IDs, and a patch the the GNU C library which enables the use of 32 bit UIDs by applications.
mark_in_u32
mark_in_u32 allows u32 classifier to match also the mark.
Matrox Millennium II Xv extension
will enhance the XFree86 4.2.0 Matrox Millennium II driver to support the X video (Xv) extension. It will enable full hardware horizontal scaling and YUV->RGB. (extremely useful for playing DVDs and other MPEGs)
MD/RAID patches
patches to the Md (Multiple Disk)/ RAID (Redundant Array of Independant Devices) driver
MOSIX
kernel enhancements for BSD/OS for supporting cluster computing. Linux support is under development.
msr patch
a driver to provide access to Model-Specific Registers (MSRs) and Performance
Monitoring Counters (PMCs)
mtrr patch
improves the code and adds support for non-Intel CPUs
openMosix
a Linux kernel extension for single-system image clustering. openMosix is perfectly scalable and adaptive
PaX
PaX is a Linux kernel patch which protects against a number of overflow attacks (but not all overflow attacks). PaXtest is a tool which tests the protection provided by PaX. It is a regression test suite that tries to do all kinds of dirtry tricks and then reports what worked and what did not. Anything that PaXtest can do, an attacker can do too.
per-process RSS limits
(ftp only) tracks integral and maximum RSS and makes them available to the getrusage() and wait4() system calls
perfctr
x86 performance-monitoring counters patch for Linux
pktcdvd
(ftp only) an implementation of packet writing for CD-RW drives
POSIX 1003.1b clock/timer patch
for the Linux kernel's clock/timer code, and it is derived from a patch from the University of Kansas. It includes modifications for all architectures for the system call numbers and other things. The core facilities are architecture independent
PowerPack ;] Patchset
PowerPack ;] Patchset is a Linux kernel 2.6 patch set designed for servers and network gateways. It includes: grsecurity, openswan, p-o-m, cks, imq, layer7, esfq, wrr, srr, tproxy2, and many other enhancements over the vanilla kernel.
Proconfig
designed to be configured as a tiny kernel footprint of 3-5K, plus an external module that you load once and then throw away again. The latter converts the kernel 'print data to more readable format
RSBAC
a big patch for current Linux kernels. It is based on the Generalized Framework for Access Control (GFAC) by Abrams and LaPadula and provides a flexible system of access control based on several modules
rtq patch
to place real-time (RT) processes on a separate run queue. This further isolates RT processes from normal processes and hence provides faster and more deterministic context switch times for RT processes
sch_dup
sch_dup is a queueing discipline that simulate the packet duplication.
sch_log
sch_log is a patch for Linux kernel that allows qdisc to mirror traffic that pass to a special network device which can be listened to with tcpdump. Users can easily find out what goes into the default class, for example.
sch_ooo
sch_ooo is a queueing discipline that produces out-of-order packets.
Secure-Linux Patch
Патч для ядра Linux, повышающий защищенность системы к некоторым типам
уязвимостей. Реализует non-executable stack, ограничение прав доступа к /proc,
ограничения прав на общесистемные разделяемые каталоги типа /tmp.
adds a few security features to the kernel which, while not a complete method
of protection, will stop most of the 'cookbook' buffer overflow exploits cold
slab memory allocator
a reimplementation of the slab memory allocator
Solar Designer's non-executable
stack patch
a collection of security-related features for the Linux
kernel, all configurable via the new 'Security options' configuration section
SMT Kernel
Simple Multi-Threading kernel: an add-on for the Libero programming tool that lets you write portable high-performance multithreaded programs based on Libero's finite-state machine (FSM) design method.
SOFFIC
Secure On-the-Fly File Integrity Checker: a Linux kernel patch that provides file integrity control integrated to the normal system operation (this is on-the-fly). This means you don't need to remember to execute a program to check your files integrity once a week
suser-jengelh Kernel Patchset
suser-jengelh Kernel Patchset is a patch collection for the Linux kernel. It includes code from a lot of projects, such as ttyrpld, MultiAdmin, parts of NF POM, cdfs, unionfs, and various accumulated bugfixes still not present in the vanilla kernel.
swsusp (Software Suspend)
Патч для ядра Linux, позволяющий использовать режим аналогичный режиму hibernate в Windows.
Sysmask
Sysmask is a security enhancement package for Linux systems, featuring interactive security reactions, protection against both system level and user level networking risks, capability of disarming many kernel vulnerabilities, etc. It can protect the system integrity against vulnerabilities in the great majority of codes, whether known or unknown, patched or non-patched, in user programs, libraries or the kernel.
TiVo's kernel mods
some modifications to the Linux PPC kernel
TV-Out patch for Matrox G450
Патч для ядер Linux 2.4.19 и 2.5.xx, который позволяет использовать TV-Out с помощью fbdev.
Uniform Multi-Platform Linux E-IDE driver by Andre Hedrick
Патчи для увеличения производительности дисковой подсистемы IDE для ядер Linux 2.2.x, 2.4.x и 2.5.x. Поддержка Ultra DMA 133/100/66/33 w/48-bit Addressing, ATA-Disconnect, ATA-TC и т.д.
USB Keyboard Target TTY Extension
a patch for linux 2.4.0 which allows one to bind a USB keyboard to a specific console
user-mode kernel
a port of the Linux kernel to its own system call interface. It runs in a set of processes, resulting in a user-mode virtual machine
UTIME
Micro-Second Resolution Timers for Linux
vanheusden.com Linux-kernel security patch
includes code for the following things:
- random PID
- random port-numbers for IPv4, NAT, IPv6
- enhanced random-values for networking
xlike Kernel Patchset
xlike Kernel Patchset is a patch collection for the Linux vanilla kernel. It includes as many stable enhancements for the Linux kernel as possible.
These include code from Kernel Mode Linux, Rule Set Based Access Control, Novell AppArmor, Openswan, grsecurity, Ndiswrapper, web100, Nefilters, Suspend2, Speakup, Amiga Smart File System, Cdemu, SquashFS, fbsplash, QuadDSP, and more.
It also contains many drivers and fixes.
xmlprocfs
a patch of linux kernel to new file system which is corresponding to traditional procfs
|
|
Модули |
Что почитать?
|
Modutils
Программы для управления модулями ядра Linux.
PAM for MyPW
PAM for MyPW is a PAM module for using the one-time passwords provided by the MyPW service. It currently works with most Linux servers and can be used with software programs such as SSH that support PAM authentication. new
acpi4asus
a Linux kernel module and user-space daemon that handles special keys, LEDs, and extra ACPI features found on Asus laptops
argox-pt
argox-pt is software for providing support for portable terminals (PT-10 and PT-12) manufactured by Argox under Linux. It is based on a kernel module which allows detection of PTs by kernel 2.6 and provides functions for reading and writing to the device as if it were a file.
Audine
Audine is a Linux kernel module and a corresponding testprogram to run the Audine camera under Linux kernels 2.0.x and 2.2.x.
Berkley Snoop for Linux
Berkley Snoop for Linux is a module which adds support for the Snoop protocol, a TCP-aware link layer protocol designed to improve the performance of TCP over networks of wired and single-hop wireless links.
BFS Filesystem for Linux
a module that provides a read-only filesystem driver for Linux 2.2.x
Capability Override LSM
gives you the ability to specify that certain users/groups/programs are to gain access to one or more extra capabilities. This means this LSM is a permissive module, rather than a restrictive one (which is more typical of LSMs)
capsel
a small but very powerful loadable Linux kernel module. Its advanced security features allows to improve overall system security
CDemu
a kernel module for Linux that can simulate a CD drive + CD with simple cue/bin files
CDemu Kernel Module for Linux
simulates a CD drive + CD with simple cue/bin files, which are common in the windows world. It includes an user space program, which controls the kernel modul. You can use it to watch an SVCD or mount the data track of an bin/cue
changedfiles
a framework for simple filesystem replication and/or security monitoring and/or automatic file transformations -- essentially any application where you'd poll files or directories. The changedfiles system consists of two parts: a kernel module (Linux 2.4 only) which reports to a special file whenever a file on the filesystem changes, and a daemon which runs in user space which can be configured to do almost any action when a file matching the patterns it is looking for is changed
closefd
(download onlu)closes a file descriptor of any process
cracklinux
Cracklinux is a kernel module and shared object for Linux 2.6.x. It provides a set of functions normally only available in kernel mode or as root.
Cryproc
for the Linux 2.6 kernel which allows user space programs to access the kernel's cryptographic functions. When loaded, the module creates a file called "cryproc" in the /proc filesystem. Applications can open this file read-write and, using the protocol described below, instruct the kernel to perform some of the functions the CryptoAPI provides
Dazuko
provides a kernel module which provides 3rd-party applications with an interface for file access control
dbtoyfs
a linux kernel module implementing a remote filesystem. The purpose of this filesystem is to let you browse the content of a relational database through a set of directories and xml files
delcom806006
a Linux 2.6 kernel module which drives Delcom-eng USB Numeric Display devices
Dev3Dfx
Dev3Dfx is a 3dfx kernel module to access your 3D graphics card as non-root.
DKMS
Dynamic Kernel Module Support: to create a framework where kernel dependant module source can reside so that it is very easy to rebuild modules as you upgrade kernels. This will allow Linux vendors to provide driver drops without having to wait for new kernel releases while also taking out the guesswork for customers attempting to recompile modules for new kernels
DOSfw
a simple Linux netfilter firewall module which drops denial-of-service attack packets
DWCS
Dynamic Window-Constrained Scheduling: a kernel loadable module that replaces the default Linux
scheduler. DWCS can be configured to run as an earliest deadline-first (EDF), static priority or proportional share scheduler. DWCS also has the desirable property of attempting to guarantee no more than x deadlines are ever missed in each window of y consecutive deadlines
eapsampler
a simple linux kernel module to drive the August 1996 EA Pocket Sampler
emlog
a Linux kernel module that makes it easy to access the most recent (and only the most recent) output from a process
Enhanced NBD
Enhanced Network Block Device Linux Kernel Module: result of an industrially funded academic research project with Realm Software of Atlanta, GA, to toughen up the kernel's NBD
Ether 1394
a kernel module which relies on Linux IEEE 1394 subsystem. It offers an easy way to use IEEE 1394 buses like an ethernet LAN
F-Watch
a kernel module, reporting changes on files to /dev/fwatch.
It hooks into the sys_calls and so does not require a kernel patch
Fork Bomb Defuser
a loadable kernel module for Linux which detects and disables 'fork bombs'
FTP File System
a Linux kernel module, enhancing the VFS with FTP volume mounting capabilities. That is, you can "mount" FTP shared directories in your very personal file system and take advantage of local files ops
Genoa Active Message MAchine
a low-latency, high-throughput driver wrapper for the Linux kernel, using Active Ports (a version of Active Messages). It runs parallel to the IP stack and is designed for LANs only
Health
a module for Linux that allows you read the temperatures, voltages, and fan RPMs of your system in real-time
ISAPNPTOOLS
programs that allow ISA Plug-And-Play devices to be configured on a Linux machine
k8k
k8k is a device driver for Vellman K8000 interface. It's designed as a kernel module which can be dynamicly loaded or unloaded, without having to compile the linux kernel.
kchuid
an experimental kernel module that allows processes to change the uid/gid/etc of another process
Kernel 2.4 compatibility layer
a header and source module which allow easy backporting of drivers written for 2.3.x/2.4 kernels to run under 2.2.x
Kernel AODV
a loadable kernel module for Linux. It implements AODV routing between computers equipped with WLAN devices
Kernel Change-UID
allows you to change the UID/GID/CAPS of a running process (by PID)
Kernel Mode Linux
a technology which enables us to execute user programs in a kernel mode. In Kernel Mode Linux, user programs can be executed as user processes that have the privilege level of a kernel mode
kjscal
kjscal is a simple kernel module that is based on the Linux kernel 2.6.x input system. For each attached joystick, or joystick-like device, it creates a virtual joystick device with automatically calibrated axis.
KSFX
a kernel module that filters the outgoing audio stream and adds sound effects like low-pass, high-pass, echos...
laptop-hotswap
The lt_hotswap kernel module enables hot-swapping for disk drives with full DMA support under Linux. It requires kernel 2.6.15+ and ACPI.
ldapconf
a Linuxconf LDAP module to configure and operate a Linux LDAP based directory server
Linux Capability PAM Module
an attempt at a Role-Based Access Control (RBAC) system. Users can be assigned a "role", and roles have capabilities that are set during a PAM session. For more on capabilities, read the "capfaq"
Linux Cisco Discovery Protocol
the CISCO Discovery Protocol is implemented as a module for the Linux kernel
Linux Input Replay
should make it possible to record all the input of a program under linux and then replay that program using this input record
Linux Kernel Module Builder
a perl package that creates a bootstrap package for a Linux module. It is still very incomplete, but partially usable
Linux Kernel Module Wrapper
aims to provide a quick way for modularizing Linux kernel functions even if they aren't within a module
Linux Layer7 Switching
The main goal of this project is to provide a performant framework for Layer7 switching. Layer7 switching is driving a low-level engine using networking design to speed-up forwarding of data stream. Implementation in this project is split into a userspace daemon and a low-level kernelspace forwarding engine. Userspace daemon is responsible for scheduling and switching decisions.
Linux-PAM
latest Linux-PAM sources and other pam modules
LiS
Linux STREAMS: a software package that comprises an implementation of SVR4 compatible STREAMS for Linux. It consists of a loadable module for the Linux kernel.
mod_auth_aix
AIX's way to extend the identification and authentication functions of the operating system. They are - up to a certain degree - the AIX equivalent of PAM and NSS mechanisms known by many other systems
MPIO Project
provides support for using Digitalway/Adtec MPIO digital audio players (DMG, DMK, DME, etc.) under Linux. It provides a Linux kernel module driver, a user space library
MultiAdmin Security Module
The MultiAdmin security framework kernel module provides means to have multiple "root" users with unique UIDs. This fixes collation order problems which for example appear with NSCD, allows to have files with determinable owner and allows to track the quota usage for every user, since they now have a unique uid.
ndiswrapper
some vendors refuses to release specs or even a binary linux-driver for their WLAN cards. This project tries to solve this problem by making a kernel module that can load Ndis (windows network driver API) drivers
NES Powerpad kernel module
a linux kernel module you can use your old Nintento Powerpad with your computer using the parallel port
NVRAM WakeUp
a (small) program that can read and write the WakeUp time in the BIOS (via /dev/nvram on recent 2.4.x kernels).
PAM Lockout Module
used to lockout users or groups from access to the machine. The module only supports authentication queries and the command line arguments are used to pass the users and groups
PAM Sessionrun
PAM Sessionrun is a PAM module that can run a script on the start and stop of a PAM session. The script is provided the username and password (if available) of the user when it is ran.
PAM X509 Authentication Module
provides password-less login authentication on local consoles based on X509 certificates and private keys stored on some personal data holders like USB Sticks, Bluetooth
mobile phones and etc
Pam-Mysql
Pam-Mysql is a PAM module that allows authentication through a Mysql database.
pam-telecenter
pam-telecenter is a PAM (Plugabble Authentication Modules) library that provides a set of features for you authenticate users in a telecenter. It depends on a PostgreSQL database to store user information. pam-telecenter supports roaming.
pam_auth
a PHP4 extension that will allow you to simply and easily use php to authenticate via PAM
pam_dotfile
a PAM module which allows users to have more than one
password for a single account, each for a different service. This is desirable because many users have objections to using the same password for (as an example) an IMAP4 mailbox and SSH access
pam_imap
pam_imap is based on the pam_mysql module. It has been modified to use the c-client (IMAP2000) to authenticate remotely using the imap protocol.
pam_ldap
provides the means for Solaris and Linux workstations to authenticate against LDAP directories, and to change their passwords in the directory
pam_mount
pam_mount is a Pluggable Authentication Module that can mount volumes for a user session upon login, using the same passwords as for login. It supports any filesystem your kernel is capable of, including tmpfs, FUSE, smbfs, cryptoloop, LUKS mounts, --bind, and more.
pam_mount
pam_mount is a Pluggable Authentication Module that can mount volumes for a user session. This module is aimed at environments with SMB (Samba or Windows NT) or NCP (Netware or Mars-NWE) servers that Unix users wish to access transparently. It facilitates access to private volumes of these types well. The module also supports mounting home directories using loopback encrypted filesystems. The module was originally written for use on the GNU/Linux operating system but has since been modified to work on several flavors of BSD.
pam_mount
a PAM module to mount remote volumes on login
PAM_pkcs#11
PAM_pkcs#11 is a Linux-PAM login module that allows a X.509 certificate based user login. The certificate and its dedicated private key are thereby accessed by means of an appropriate PKCS #11 module. For the verification of the users' certificates, locally stored CA certificates as well as either online or locally accessible CRLs are used. A very flexible, stackable, and configurable Certificate-To-Login mapping scheme is provided to deduce/verify the username to log in.
pam_pwcheck
a PAM module for password strength checking. It makes additional checks upon password changes, but it doesn't make the change itself. It only provides functionality for one PAM management group: password changing
pam_radius_auth
the PAM RADIUS authentication module. It allows any PAM-capable machine to become a RADIUS client for authentication and accounting requests
pam_require
pam_require is a simple Plugable Authentication Module (PAM) for Linux (and maybe other systems which use PAM). It is an account module that allows you to require a special group or user to access a service.
pam_shield
pam_shield is a PAM module that uses iptables to lock out script kiddies that probe your computer for open logins or easy guessable passwords. pam_shield is meant as an aid to protect public computers on the Internet.
pam_smbmount
a Pluggable Authentication Module for FreeBSD that authenticates users against an SMB server (like Samba) and automatically mounts their home shares
pam_smbmount for linux
Pam_smbmount for linux is a pam module that can be used to mount (and unmount) smb/cifs shares when user is logging in (or logging off). Pam_smbmount has lots of advantages compared with similar pam modules that mount/unmount volumes.
pam_ssh_agent
a PAM module that spawns a ssh-agent and adds identities using the password supplied at login
pam_tacplus
pam_tacplus is a PAM module that supports the following functions: authentication, authorization (account management) & accounting (session management).
pam_usb
a PAM module that enables authentication using an USB-Storage device (such as an USB Pen) through DSA private/public keys
pcdio48-linux
a client module for pcmcia-cs (Linux), allowing the use of Measurement Computing╢s PC-DIO-CARD48 under Linux
PHOB
PCI Helper to Observe Boards: a kernel module that can be used to access registers in arbitrary PCI devices from user space. The device also offers a very simplified mechanism to define interrupt handlers
Private
uses the LSM hooks to implement configurable,
4.4BSD alike securelevels for linux. It gives users control over ptrace, module loading/unloading, mounting filesystems, file permissions and changing system time much like the securelevels known on BSD
systems
RS485
for the RS485 based 9 Bit Network
rshaper
a module for network shaping while receiving. Linux-2.0, 2.2, and 2.4
rsuid LSM
rsuid LSM is a Linux LSM kernel module that allows a user with a specific UID to switch to all users within certain ranges.
Saint Jude LKM
a Linux kernel module that implements the Saint Jude model for improper privilege transitions. This will permit the discovery of local, and ultimately, remote root exploits during the exploit itself
sch_ooo
a queueing discipline that produces out-of-order packets
SDPL
a simple disk partition layer which is highly configurable and tunable. It can be adapted to a wide range of uses, from embedded devices to 64-bit servers
SHFS
SHell FileSystem Linux kernel module: a simple and easy to use Linux kernel (2.4) module which allows you to mount remote filesystems using plain shell (ssh/rsh) connection. It supports some nice features like number of different caches for access speedup, target system optimisations, etc
SRR Module
a synchronous message passing module for the Linux kernel (srripc) modelled on QNX 4 real-time operating system send/receive/reply message passing.
The Plastic File System
The Plastic File System is an LD_PRELOAD module for manipulating what the file system looks like for programs. This allows virtual file systems to exist in user space, without kernel hacks or modules.
translucency linux kernel module
translucency linux kernel module installs tweaked syscall handlers that redirect
each access for files within a given directory to another one while failed reads (nonexistent overlay files) will cause fallback to the original files thus virtually (logically) merging both directories (possibly being on different medii with different filesystems each).
translucency overlay file system LKM
allows the overlaying of two seperate file-systems (one of which is potentially read-only) to allow reading from either fs and writing to one of them. Gives the unionfs of other OS's to linux
translucency overlay file system LKM
This loadable kernel module (LKM) allows the overlaying of several seperate file-systems (which are potentially read-only) to allow reading from either fs and writing to one of them. Gives the unionfs of other OS's to linux.
u24mixer-module
u24mixer-module is a simple module that provides ALSA mixer controls for the ESI U24 USB sound card.
unionfs-fuse
unionfs-fuse is an effort to create a userland unionfs implementation that is probably slower but way more flexible than the current kernel-only based unionfs solution.
usbmgr
loads kernel modules according to configuration info in usbmgr.conf when USB devices connect into USB HUB
usbmodules
an analog to the pcimodules program. It prints
the list of kernel modules that are relevant to a particular USB device specified
WRR
WRR is a network scheduling module. It has the ability to shape an internet connection without buying some expensive QoS solution from the ISP. It can even run on the firewall; thus making more efficient use of the firewall machine.
XyberPanel
a module for driving the flatpanels used by Xybernaut under XFree86 3.3.x and console
Yin Yang
a kernel module to detect file opening and passes it to a daemon for action such as logging file transactions, anti-virus checking, and other file activities. Ideal for real-time on-access file scanning
|
|