Configurazione automatica del proxy: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
Line 126: Line 126:
La prima connessione impiega un pò di tempo, perchè IE deve configurarsi, dopodichè fa una cache delle impostazioni e parte subito.
La prima connessione impiega un pò di tempo, perchè IE deve configurarsi, dopodichè fa una cache delle impostazioni e parte subito.


== Link Utili ==
== Riferimenti ==




[http://www.wlug.org.nz/WPAD Web Proxy Autodiscovery Protocol]
*[http://www.wlug.org.nz/WPAD Web Proxy Autodiscovery Protocol]
 
*[http://www.flatmtn.com/computer/Linux-SquidNT.html#Squid-6 Auto configuration of browsers]
[http://www.flatmtn.com/computer/Linux-SquidNT.html#Squid-6 Auto configuration of browsers]
*[http://cache.garr.it/wpad.html La configurazione automatica via wpad.pad]
 
*[http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html proxy-pac javascript]
[http://cache.garr.it/wpad.html La configurazione automatica via wpad.pad]
*[http://developer.netscape.com/docs/manuals/proxy/adminux/autoconf.htm proxy-pac]
 
*[http://www.cam.ac.uk/WWW/ProxyServer/confignotes.html wpad implementation]
[http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html proxy-pac javascript]
*[http://groups.google.com/group/microsoft.public.windows.inetexplorer.ie6.browser/browse_thread/thread/ee98cf91222212b6/69ffce2f029907a7%2369ffce2f029907a7 BUG: WPAD detection does not work on first run of IE - microsoft.public.windows.inetexplorer.ie6.browser | Google Groups]
 
*[http://man.chinaunix.net/newsoft/squid/Squid_FAQ/FAQ-5.html SQUID Frequently Asked Questions: Communication between browsers and Squid]
[http://developer.netscape.com/docs/manuals/proxy/adminux/autoconf.htm proxy-pac]
*[http://www.wlug.org.nz/WPAD WPAD - Waikato Linux Users Group]
 
*[http://www.microsoft.com/technet/prodtechnol/ie/reskit/6/part6/c26ie6rk.mspx?mfr=true Internet Explorer 6: Automatic Configuration, Proxy, and Detection]
[http://www.cam.ac.uk/WWW/ProxyServer/confignotes.html wpad implementation]
*[http://blog.freyguy.com/archives/2006/03/01/proxy-auto-detect-ie-and-firefox/ Proxy Auto-Detect (IE and Firefox) -> Pavlov Scope]

Revision as of 10:27, 20 August 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.

C'è chi dice che si debba mettere anche il record TXT e queste altre cose, ma basta l'A record:

wpad.mb.galimberti.priv.        IN      A       192.168.18.254
                                IN      TXT     "service: wpad:!http://wpad.mb.galimberti.priv:80/wpad.dat"
wpad.tcp                        IN      SRV     0 0 80 wpad.mb.galimberti.priv

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

ATTENZIONE: Avviare IE cliccando sull'icona sul Desktop, altrimenti la risoluzione wpad non avviene. Se si lancia IE dal collegamento sulla task bar non funziona. In particolare, non viene creata la chiave HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings

Se si hano difficoltà, impostare la prima volta il percorso dello script nelle opzioni di IE e poi disabilitarlo. questo propvvederà a creare la chiave.

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

Riferimenti