This section applies to both Dachstein distributions (floppy-only, and Dachstein CD). Once booted, the floppy disk(s) and CD can be removed (though this would be a bad idea - consider if there were a power outage, and the firewall tried to restart after the power came back on with no boot disk). They are not accessed during the normal operation of the firewall. The contents of most files on the disks are copied into memory into a ramdisk. This ramdisk is a section of memory that appears to be a disk drive, but is actually just memory. Once the ramdisk is created, a file system is placed on it (rather like formatting a disk). This is the MINIX file system. There is very low overhead associated with the MINIX file system, making it ideal for the LRP project. Using the MINIX file system means that you can only access the booted file system by sitting at the firewall, or through a text-based terminal session (with Putty). The file system is laid out in the following manner:
[root] - root directory of the file system bin - binary files; these are general Linux applications lib - libraries; files required to execute software, or control hardware devices modules - files required to operate the network card, and forward some types of traffic root - home directory of the root user sbin - system administration commands usr - commands that are typically used by either the administrator or users adm - this is a link to the /var/adm directory. bin - more general Linux applications sbin - more commands used by the administrator var adm - log files log - log files sh-www - the top-level directory for the weblet web server dev - files which represent hardware devices on the PC etc - this directory is used for boot scripts and configuration files init.d - mostly scripts that run to bring the firewall up rc0.d-rcS.d - links to scripts in init.d that determine the correct order to run scripts for each runlevel ssh* - files required for secure shell, including the key file seawall* - configuration files for Seattle Firewall tmp - a directory to hold temporary files (typically empty) mnt - a location to mount other devices (like the floppy disk). proc - a directory with files that represent system information *these will appear only if the appropriate packages are installed.
Again, (and I cant stress this enough), although this is a file system, it exists only in memory, on a ram disk. As soon as the PC loses power, this file system disappears. Make sure that when you make changes to files, you back up the changes using lrcfg.