FreeBSD Easy Installation Generator
Version 1.0.9 (16/09/2007)


Note:
This application is still in development. If you have any problems with this web application, please fill in the contact form so I can improve it.

Scripts are tested on:
- FreeBSD 5.2, 5.3, 5.4, 6.0


» No profile used, using default options

Basics
Check installation directories
Check ports collection
Install cvsup (without GUI)
Mail
Exim
Install Exim
Replace mailer.conf (with Exim compatible)
Install Amavisd-new
Security
Install Chkrootkit
Install ClamAV
Install Nmap
Install Portaudit
Install Rootkit Hunter
Install Snort
Networking
Gateway
Enable IP forwarding

Firewall
Enable PF
Common used
Install BASH
Install Lsof
Install Lynx
Install Midnight Commander (MC)
Install OpenNTPd
Install Screen
Install WGET
Web
Install Bind 9
Apache
Install Apache 1.3
Install Apache 2.0
PHP
Add common used options to Apache configuration (uncommented) «info»
Management
Install OpenSSH (portable)
Install Portupgrade
Proxy
Squid
Change /etc/pf.conf to allow transparent proxying
Change /etc/devfs.conf to allow Squid using PF
Note: you have to uncomment the added lines manually!
Privoxy
Tweaks, enhancements and Tips
Misc:
Add installed daemons to /etc/rc.conf «info»
Hide copyright at login «info»
Activate screensaver 'beastie' (FreeBSD Logo)
Let fsck run with '-y' parameter to autofix problems

Performance:
Disable USB support

Shell:
Clear screen when logging out (BASH)
Friendly terminal keys «info»

Security:
Change crontab permissions

Management:
Extend syslog to send critical notifications to:
Installation options
Directories
Work directory

Temporary directory

Reports directory
Backup directory

CVSup mirror


Installer language

Directories (SECTION NOT USED YET!)
Directories to create:

Custom packages (SECTION NOT USED YET!)
Packages to install (with build parameters)

Post-Installation options
Extra options
Update 'locate' database after installation
Check package database consistency
Reboot after successfull installation







Changes (last 5 releases)

Note: European date format!
1.0.9 (16/09/2007):
- Fixed Portupgrade path
1.0.8rc (15/12/2005):
- Fixed ports path to Screen
- Added Lsof
- Added OpenNTPd
- Added Privoxy
- Added option to send syslog notification when a critical error/warning shows up
- Added option to allow installation of interactive ports, by "converting" them to a batch installation

1.0.7 (23/06/2005):
- USB not disabled by default
- Changed sleep time before reboot from 3 seconds to 30 seconds
- Added patch for /etc/devfs.conf to allow squid using the /dev/fs device (packet filtering)
- Added option to add default rule to /etc/pf.conf which allow Squid to do transparent proxying
- Added option to enable PF (lines are commented in /etc/rc.conf)
- Improved building of ports by redirect STDOUT and STDERR to the same logfile
- Improved CVSup by checking the fastest CVSup server. If it can't find a server, it will use the one provided by the user
- Added option to add daemons to /etc/rc.conf (lines are commented)
- Removed newline after 'Installing ..' lines
- Added ClamAV

1.0.6 (30/03/2005):
- Added option to install screensaver (beastie)
- Added option to run fsck with '-y' option
- Added option to disable USB support

1.0.5 (24/03/2005):
- Added update function to update your locate database just after the install
- Added 'INSTALL_OPTIONS' to install_package function, to allow batch installs
- Added option to check package database consistency
- Added some option groups for cvsup mirrors (per country)

FreeBSD Easy Installation Generator - Copyright 2010 - Michael Boelen - For questions, contact me by filling in the contact form