Current version: 0.1
Installation instructions:
Prerequisities:
This packages are required for successufull compilation:apache13-dev |
mysql-dev |
Download source code:
The latest version of mod_jail is hereBuilding mod_myuserdir:
just typemake
Install mod_myuserdir:
make install
(as root)
Apache:
Edit apache config, you may use httpd.conf.add as example, make shure that mod_jail.so is first afterClearModuleList
.
LoadModule jail_module libexec/apache/mod_jail.so # ... ClearModuleList AddModule mod_jail.c # ... # <IfModule mod_jail.c> jail_rootdir "/usr/local/www" jail_hostname "www.localhost.net" jail_address 192.168.0.1 jail_scrlevel 3 </IfModule>All parameters must be set.
Make it all working:
Just restart apache:apachectl stop; apachectl start
So, it should work now. If verion of your FreeBSD is >= 5.1, you can see jail by jls command:
# jls JID IP Address Hostname Path 50 192.168.0.1 www.localhost.net /usr/local/www
This module is tested to compile and work on FreeBSD 6.0 and 6.1. I expect it to work on any FreeBSD > 4.0