Lightweight Underlay Network Ad-hoc Routing (LUNAR) is a simple and robust self-configuring wireless ad-hoc routing system that creates an IP subnet illusion. It is developed as a kernel module that can be dynamically loaded in a running system. It works well in the most common ad-hoc networking situations, namely small groups of less than 10 mobile nodes that are close together. It implements a bare-bones on-demand route discovery protocol with broadcast dampening and reconfigures communications paths typically within three seconds. IP addresses are self-configured and MANET name resolution is supported. Automatic IP gatewaying is included and IP unicast and broadcast are supported.
uEagle-ATM is a driver for ADSL USB modems with ADI's Eagle-USB chipset like Sagem Fast 800 or Comtrend CT-350. This driver has been rewritten to adapt to the usbatm library, which is also used by the driver for Speedtouch 330 and Connexant AccessRunner. It is based on Damien Bergamini's ueagle driver for *BSD. It works with Linux kernel 2.6.10 and above. All encapsulations, such as PPPoA, PPPoE, or Routed IP, are taken into account.
pam_redirector is a pluggable authentication module (PAM) that allows redirection of login credentials to a local UNIX stream socket server and includes an example simple socket server (written in Python) just to show how easy it is to do this redirection. It is a simple C module that can transfer (redirect) credentials to a long-running server written in a scripting language. This is preferable to using direct PAM support in a scripting language because instantiating a full interpreter on every login is quite expensive.
The NAT selection patch for the Linux kernel allows you to select between Endpoint Independent, Endpoint Dependent, Endpoint & Port Dependent, and Port Dependent NAT. Or in RFC 3489 (STUN) terminology: full cone NAT, restricted cone NAT, port restricted cone NAT, or symmetric NAT. (Full cone NAT is not implemented, but it could eventually be achieved using port forwarding either to a specific port or to a full host). For symmetric NAT, it adds also a random new port allocation.