bind9 con chroot y apache2 con chroot
sigo estos manuales pero no termino de entenderlo que problemas hay con las jaulas, y estoy ya de los nervios si me ayudaran os lo agradeceria mucho.
http://www.vensign.com/blog/instalar-configurar-un-servidor-dns-con-bind9-en-debian-etch.html
http://www.esdebian.org/wiki/apache2-modchroot-soporte-php5-mysql
os digo mi situacion:
tengo 2 interfaces:
192.168.1.151 # esta es bridge, es decir sale a internet sin problemas y es para actualizar e instalar programas mas que nada para eso y que desde cualquier direccion de mi red se pueda ver la pagina que estoy haciendo.
192.168.2.151 # esta es interna y me conecto desde una win xp con tarjeta interna, para ver la web con mis otros 5 navegadores y ir mirando todo lo que es la web.
haciendo host,ping y dig parece que me da respuesta, ahora mismo el problema me parece que viene mas que nada del apache2 que hago apache2ctl -S y me sale:
Código:
could not reliably determine the server's fully qualified domain name, using 192.168.1.151 for ServerName
[Sun Jun 27 21:57:25 2010] [error] VirtualHost 192.168.1.152:80 --mixing * ports and non-* ports with
a NameVirtualHost address is not supported, proceeding with undefined results
VirtualHost configuration:
192.168.1.152:* is a NameVirtualHost
default server www.gatovalibre.local (/etc/apache2/sites-enabled/www.gatovalibre.local:1)
wildcard NameVirtualHosts and _default_ server:
*80 is a NameVIrtualHost
default server 192.168.1.151 (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost 192.168.1.151 (/etc/apache2/sites-enabled/000-default:1)
Syntax OK
estos archivos estan modificados = que en los links de arriba, si veis algo extraño decirmelo que 4 ojos ven mas que 2
/etc/apache2/httpd.conf
Código:
PidFile /var/run/apache2.pid
ChrootDir /var/chroot/
Código:
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 443
</IfModule>
/etc/apache2/sites-available/www.gatovalibre.local ( tendria que cambiar la ruta despues a /var/chroot/home/gatovalibre.local pero ahora mismo estoy probando, es decir que quiero hacer chroot, pero lo estoy probando de todas formas)
Código:
<VirtualHost 192.168.1.152:80>
ServerAdmin webmaster@gatovalibre.local
ServerName www.gatovalibre.local
ServerAlias gatovalibre.local
DocumentRoot /home/gatovalibre.local
DirectoryIndex index.php
NameVirtualHost 192.168.1.152
<Directory "/">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
/etc/apache2/sites-available/default
Código:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/gatovalibre.local
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/gatovalibre.local>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
/etc/apache2/sites-enabled/ este archivo enlaza correctamente con el de arriba