Nucleus is a GNU/Linux based system designed to perform firewall and core-network services in dedicated appliance form-factors. Nucleus performs the functions of a Firewall/Router, VPN Server, Load-Balancer, LDAP Server, Samba Domain Controller with many other features. Most importantly, by using strictly Open Source1 software, the owner/operator is completely free to customize, configure, extend and mold these systems into a multitude of environments. Edoceo provides a system image, binary packages, pre-built systems and technicial support for these systems.
Feature Comparison
When compared to existing full commercial solutions from providers such as Cisco, SonicWall and WatchGuard Nucleus provides more features at lower costs. Many options that cost hundredes or even thousands in licensing and support costs can be had freely. And full support is available, 24/7 from Edoceo, and many other network engineers with reasonable Linux system experience.
Notable Packages
On top of the base Gentoo system this device contains:
- Linux Kernel 2.6.38
- GLibC 2.12.2 and GCC 4.4.5
- Firewalling, Routing, NAT and other connection services via IPTables v1.4.10
- Multi-Network DHCP and DNS provided by dnsmasq 2.75
- VPN Servcies provided by OpenVPN 2.1.4
- Network Time Services via OpenNTPd 3.9
- net-snmp-5.4.2.1
Installation to Compact Flash or SATA Disk
Nucleus is very easy to install to a Compact Flash, process would be similar when writing to a USB or SATA disk for use in the Soekris net5501. This example assumes that /dev/sdc is the Compact Flash, USB or SATA disk that will be connected to the net5501 after installation.
This Stage4 Image is designed for usage on a Soekris net5501 system. Installation to other hardware is possible, the kernel must be updated to enable drivers.
root@host # dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdc root@host # cfdisk /dev/sdc root@host # mkfs -t ext2 -L'nucleus' /dev/sdc1 root@host # wget http://cdn.edoceo.com/praxis/nucleus.tbz root@host # mount /dev/sdc1 /mnt/nucleus root@host # tar -zjp -f nucleus.tbz -C /mnt/nucleus root@host # extlinux --install /mnt/nucleus/boot root@host # nano -w /mnt/nucleus/boot/extlinux.conf root@host # cat /mnt/nucleus/boot/extlinux.conf
Remember to remove/update: etc/udev/rules.d/70-persistent-net.rules
Appliances
Edoceo also provides an appliance based solution on different hardware platforms. All are x86 based provide between 512MiB to 8G of RAM, single or multi-core CPU and CF,SDD or SATA based storage.
- Soekris Net5501 with 500MHz AMD Geode, 512MiB of RAM and 4x 100FD VT6105M (Rhine-III) Network Interface
Please contact us for more information.
See Also
- Linux Router Project (defunct)
- List of other Router/Firewall Distributions
- Slackware on Soekris Net5501
- EXTLINUX - SYSLINUX for ext2/ext3 filesystems
- Installing Debian Linux 5.0 on Soekris
- Error messages reported by GRUB
- Soekris BIOS Updates
Known working hardware platforms:


Visitor Maps