For obvious organizational issues, it is not possible for me to offer the source code of all the software comprising Zeroshell for download. A list of these components is, however, attached below. I cannot thank the respective authors enough for this open source software, created and maintained at no cost.
Finally, I would like to express my gratitude to the National Institute of Nuclear Physics (INFN), where I am a system administrator in the Lecce Section, for the high degree of professionalism of the members of the Computing and Network Services who allowed me to come into contact with a high level networking and data processing systems.
| Software | Purpose (limited to the use in ZeroShell) |
| linux | Linux Kernel |
| httpd | Administration web interface |
| krb5 | Kerberos 5 Authentication Server |
| openldap | LDAP Server |
| ypserv | NIS Server (YP) |
| openssl | SSL/TLS Tunnel and CA management |
| freeradius | RADIUS server + EAP-TLS and PEAP (802.1x) |
| iptables | Firewall Packet Filter and Stateful Packet Inspection (SPI), NAT and Port Forwarding (PAT) |
| openvpn | lan-to-lan ethernet VPN with VLAN |
| IPP2P | Peer-to-peer file sharing traffic control |
| bind | DNS Server |
| Stig Venaas'LDAP SDB | LDAP backend for bind DNS using dNSZone schema |
| dhcp | DHCP Server |
| rp-pppoe | PPPoE Client for ADSL connections |
| vconfig | Tagged VLAN 802.1Q |
| bridge-utils | Bridging 802.1d with STP |
| ppp | Point to point IP connections used for the PPPoE and PPTP protocol |
| quagga | RIP protocol version 2 used for dynamic routing management |
| ntp | NTP client and server for system clock synchronization |
| sysklogd | Syslog server for the acquisition and cataloguing of local and remote logs via syslog protocol |
| arpwatch | Monitoring of ARP events such as duplication of IP addresses, flip flops and other faults |
| libpcap | Packet Capture libraries used by arpwatch |
| lzo | Real-time compression in lan-to-lan VPNs |
| wget | To guarantee automatic updating with the patches found on http://www.zeroshell.net/updates |
| pciutils | Recognition of the brand and model of the Ethernet cards on PCI bus |
| ethtool | Recognition of the status of the physical link on Ethernet connections |
| e2fsprogs | Management of ext2 and ext3 filesystems |
| reiserfsprogs | Management of ReiserFS filesystems |
| dosfstools | Management of FAT and FAT32 (DOS and Windows) filesystems |
| parted | Partition management. In particular partprobe allows viewing new partitions without rebooting |
| udev | Automatic management of devfs for hotplugs of USB disks |
| sudo | Increases security by running Apache as an unprivileged process and increasing privileges only if strictly necessary |
| Linux-PAM | PAM (Pluggable Authentication Modules) |
| ClamAV | Antivirus for the web pages |
| HAVP | HTTP Proxy with Antivirus and URL blacklist support |
| Wireless Tools | Management of the Wireless interfaces (iwconfig, iwpriv, ...) |
| MadWIFI | Kernel modules for Wi-Fi Atheros chipsets |
| WPA-Supplicant | WPA/WPA2 Authentication (client) |
| HostAP daemon | WPA/WPA2 Authentication (Acces Point) |
All software has been compiled using gcc from GNU.