Hola,
OK mira aqui te pongo la config que emplee en la creacion del virtual host en el apache, igual lo puedes hacer como un alias,
---
NameVirtualHost proxy.ipichoh.rimed.cu:80
<VirtualHost *>
        ServerAdmin ad...@ipichoh.rimed.cu
DocumentRoot /srv/hosting/proxy #AQUI LA RUTA DONDE TIENES UBICADO LOS FILES proxy.pac y wpad.dat, ambos deber tener el mismo contenido
        ServerName proxy.ipichoh.rimed.cu
        ServerAlias wpad.ipichoh.rimed.cu
        ServerAlias wpad

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /srv/hosting/proxy>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from 172.16
AddType application/x-ns-proxy-autoconfig .pac #LO QUE TE COMENTABA RESPECTO A LOS TIPOS MIME
                AddType application/x-ns-proxy-autoconfig .dat
        </Directory>

        ErrorLog /var/log/apache2/error-proxy.log

# Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access-proxy.log combined
        ServerSignature Off

</VirtualHost>

---

para el dhcpd.conf algo parecido a esto :
---
ddns-update-style none;
option domain-name "ipichoh.rimed.cu";
option domain-name-servers 192.168.157.163, 192.168.157.164;
option netbios-name-servers 172.16.0.4;

default-lease-time 600;
max-lease-time 7200;

authoritative;

log-facility local7;

# Configuracion automatica de proxy
option wpad-url code 252 = text;
option wpad-url "http://wpad.ipichoh.rimed.cu/proxy.pac\n";; #AQUI LA URL DONDE UBICAS EL proxy.pac

#LUEGO aqui ya vendria lo que seria los hosts y subnets
---

ya proxy.pac y wpad.dat serian asi, esos los puedes ya acomodar a las necesidades segun corresponda tu red y servidor proxy, para mas en el sitio de bugs.mozilla.org hay un ejemplo mejor de como se prepara el archivo:
---
function FindProxyForURL(url, host)
 {
 if ( (isPlainHostName(host)) || (dnsDomainIs(host, "go.to")) ||
 (dnsDomainIs(host, ".go.to")) || (dnsDomainIs(host,
 ".ipichoh.rimed.cu")) ||
 (isInNet(host, "127.0.0.1", "255.255.255.255")) || (isInNet(host,
 "172.16.0.0", "255.255.0.0")))
 {
 return "DIRECT";
 }
 else
 {
 return "PROXY 192.168.157.164:3128";
 }
---

Ya esos son los unicos archivos que necesitas modifar para lograr que eso funcione, eso si es necesario para el caso de los derivados de Mozilla que exita el dominio "wpad.tuzona.algo.cu", ya que sino no funcionaria. Internet Explore si lo agarra solo con el dhcp, tambien al mozilla tienes que marcarle la opcion de buscar la configuracion automaticamente. En los demas navegadores empleas el metodo de pasarle a mano la url http://wpad.tudns.cu/proxy.pac por ejemplo Opera que no soporta el metodo automatico.


Espero que esto te sea de utilidad, sino ya sabes me dices donde fue que fallo la cosa,

Saludos,

Carlos Sosa


______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
http://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a