Di seguito un esempio di configurazione da adottare sul demone DHCPD in modo possa gestire il file wpad.dat all’interno della nostra rete locale.

Inserire le seguenti righe all’interno della zona dichiarata per la nostra rete:

Configurazione dhcpd.conf per wpad
      option wpad-url “http://IP-DEL-WEBSERVER/wpad.dat”;


Configurazione del Wpad.dat in apache2

Esempio di wpad.dat file da mettere in /var/www del webserver.

function FindProxyForURL(url, host) {
// If URL has no dots in host name, send traffic direct.
    if (shExpMatch( host, “192.168.xxx.*” )
    ||  shExpMatch( host, “127.*” )

    ||  shExpMatch( host, “localhost” )
    ||  shExpMatch( host, “*.local” )
    ||  dnsDomainIs( host, “*.sito1.com” )
    ||  shExpMatch( host, “*.sito1.com” )
    ||  shExpMatch( host, “sito1.com” )
    ||  isPlainHostName( host )) {
        return “DIRECT”;
    }
// All other traffic uses below proxies, in fail-over order.
    return “PROXY 192.168.166.2:31231”;

}


Aggiungere la riga sottostante in rosso al file di default di apache2.

<VirtualHost *:80>
       ServerAdmin [email protected]

      DocumentRoot /var/www
            <Directory />
                  Options FollowSymLinks
                  AllowOverride None
            </Directory>
            <Directory /var/www/>
                  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 ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

AddType application/x-ns-proxy-autoconfig wpad.dat

</VirtualHost>

Articolo precedenteEasyRoboCopy
Prossimo articoloNetmask
Founder of Smeretech.com. Sys Admin and IT Manager