LEAF Project
   HOME

TheInfoList



OR:

The LEAF (Linux Embedded Appliance Framework) Project is a collection of Linux distributions that began as a
fork In cutlery or kitchenware, a fork (from la, furca 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tine (structural), tines with which one ...
from the Linux Router Project (LRP) "linux-on-a-floppy" distribution. Most users of these distributions are primarily interested in router and
firewall Firewall may refer to: * Firewall (computing), a technological barrier designed to prevent unauthorized or unwanted communications between computer networks or hosts * Firewall (construction), a barrier inside a building, designed to limit the spr ...
functions, particularly as combined with the convenience of major
feature Feature may refer to: Computing * Feature (CAD), could be a hole, pocket, or notch * Feature (computer vision), could be an edge, corner or blob * Feature (software design) is an intentional distinguishing characteristic of a software item ...
s of general Linux distributions such as shells, packet filtering,
SSH The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution. SSH applications are based on ...
servers, DNS services, file servers, webmin and the like. LEAF is a common choice when commercial NAT routers are insufficiently flexible or secure, or are unattractively nonconformant to open source philosophy.


Characteristics

LEAF is capable of running a powerful NAT firewall with several ancillary services on computer hardware generally considered obsolete, such as 486
workstation A workstation is a special computer designed for technical or scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating systems. The term ''workstat ...
s with no hard disk. LEAF is intended to work well with read-only
storage media Data storage is the recording (storing) of information (data) in a storage medium. Handwriting, phonographic recording, magnetic tape, and optical discs are all examples of storage media. Biological molecules such as RNA and DNA are consi ...
, such as write-protected floppy drives or
optical disc In computing and optical disc recording technologies, an optical disc (OD) is a flat, usually circular disc that encodes binary data (bits) in the form of pits and lands on a special material, often aluminum, on one of its flat surfaces. ...
s. Distribution sizes range from a single floppy disk to several hundred megabytes. LEAF distributions typically include
software Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work. ...
designed to be economical in executable size, such as
uClibc __NOTOC__ In computing, uClibc (sometimes written µClibc) is a small C standard library intended for Linux kernel-based operating systems for embedded systems and mobile devices. uClibc was written to support μClinux, a version of Linux no ...
,
BusyBox BusyBox is a software suite that provides several Unix utilities in a single executable file. It runs in a variety of POSIX environments such as Linux, Android, and FreeBSD, although many of the tools it provides are designed to work with in ...
, Dropbear, and
Shorewall Shorewall is an open source firewall tool for Linux that builds upon the Netfilter (iptables/ipchains) system built into the Linux kernel, making it easier to manage more complex configuration schemes by providing a higher level of abstract ...
. LEAF's origins lie in Debian Sarge, though many boot processes and
daemon Daimon or Daemon (Ancient Greek: , "god", "godlike", "power", "fate") originally referred to a lesser deity or guiding spirit such as the daimons of ancient Greek religion and Greek mythology, mythology and of later Hellenistic religion and Hell ...
control mechanisms have been modified heavily.


See also

* List of router or firewall distributions *
Alpine Linux Alpine Linux is a Linux distribution designed to be small, simple and secure. Alpine Linux uses musl, BusyBox and OpenRC instead of the more commonly used glibc, GNU Core Utilities and systemd respectively.


References


External links


LEAF Linux Embedded Appliance Framework project documentation

LEAF Linux Embedded Appliance Framework project homepage at sourceforge

LEAF Linux Embedded Appliance Framework page at Ohloh

An article at LWN.net discussing LRP/LEAF as an example of underappreciated free software


Floppy-based Linux distributions Free routing software Gateway/routing/firewall distribution Light-weight Linux distributions Linux distributions {{linux-distro-stub