Configurazione automatica del proxy: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
Apache 2
mNo edit summary
Line 6: Line 6:
= Come configurare automaticamente un proxy selezionando nel Browser "Configurazione Automatica" =
= Come configurare automaticamente un proxy selezionando nel Browser "Configurazione Automatica" =


 
== Settaggio A Record ==
== Modalità DNS ==
 
 
=== Settaggio A Record ===




Line 20: Line 16:




=== Creazione del file di Autoconfigurazione ===
== Creazione del file di Autoconfigurazione ==


Creare la directory per il virtualhost e creare lo script di configurazione:
Creare la directory per il virtualhost e creare lo script di configurazione:
Line 51: Line 47:




=== Definizione Virtual Host ===
== Definizione Virtual Host ==


Definire il virtual host wpad , come da esempio
Definire il virtual host wpad , come da esempio


* '''Per Apache 1.3:'''
=== Per Apache 1.3 ===


<pre>
<pre>
Line 68: Line 64:
</pre>
</pre>


* '''Per Apache 2:'''
=== Per Apache 2 ===


Defineire il nome del server web:
Defineire il nome del server web:

Revision as of 17:24, 16 March 2007



Come configurare automaticamente un proxy selezionando nel Browser "Configurazione Automatica"

Settaggio A Record

Settare sul dns un A record

wpad.domain.tld

che punti ad un web server che conterrà il file di autoconfigurazione.


Creazione del file di Autoconfigurazione

Creare la directory per il virtualhost e creare lo script di configurazione:

cd /var/www/
sudo mkdir wpad
cd wpad
cat | sudo tee /var/www/wpad/wpad.dat > /dev/null <<EOFile
function FindProxyForURL( url, host ) 
{ 
        if(     isPlainHostName( host )                         || // no domain specification
                dnsDomainIs( host, "arq.marzotto.priv" )        || // MyNet local domain
                shExpMatch( url, "https*" )                     || // secure protocols 
                shExpMatch( url, "snews*" )                     || // other protocol direct
           )         
        return "DIRECT"; 
        else
                return  "PROXY proxy.arq.marzotto.priv:3128; " +
                        "PROXY 192.168.149.254:3128;" 
}
EOFile

Linkarlo per Mozilla

sudo ln -s wpad.dat proxy.pac


Definizione Virtual Host

Definire il virtual host wpad , come da esempio

Per Apache 1.3

cat > /etc/apache/conf.d/wpad.conf <<EOFile
<VirtualHost ip.ad.dr.es>
        ServerName wpad.yourdomain.tla
        ServerAlias ip.ad.dr.ess
	DocumentRoot /var/www/wpad
        AddType application/x-ns-proxy-autoconfig .dat
</VirtualHost>
EOFile

Per Apache 2

Defineire il nome del server web:

sudoedit /etc/apache2/apache2.conf

ServerName arqserver

Creare il file di configurazione di apache

cat | sudo tee /etc/apache2/sites-available/wpad.conf > /dev/null <<EOFile
NameVirtualHost *:80

<VirtualHost *:80>
        ServerName wpad.arq.marzotto.priv
        ServerAlias wpad
        DocumentRoot /var/www/wpad
        AddType application/x-ns-proxy-autoconfig .dat
</VirtualHost>

<VirtualHost *:80>
        ServerName wpad
        ServerAlias wpad
        DocumentRoot /var/www/wpad
        AddType application/x-ns-proxy-autoconfig .dat
</VirtualHost>
EOFile

Abilitare il sito

sudo a2ensite wpad.conf

Riavviare Apache

sudo /etc/init.d/apache2 restart


Riavviare apache e controllare di riuscire a leggere il file

http://wpad.marzotto.priv/wpad.dat

Configurazione di Internet Explorer

Configurare Internet explorer in

Strumenti ... Opzioni Internet ... Connessioni ... Impostazioni LAN

Spuntare

Rileva automaticamente impostazioni

Riavviare IE e controllare che navighi attraverso il proxy.

La prima connessione impiega un pò di tempo, perchè IE deve configurarsi, dopodichè fa una cache delle impostazioni e parte subito.


Web Proxy Autodiscovery Protocol

Auto configuration of browsers

La configurazione automatica via wpad.pad

proxy-pac javascript

proxy-pac

wpad implementation