Configurazione automatica del proxy: Difference between revisions
| 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. | ||
== | == 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
- Web Proxy Autodiscovery Protocol
- Auto configuration of browsers
- La configurazione automatica via wpad.pad
- proxy-pac javascript
- proxy-pac
- wpad implementation
- BUG: WPAD detection does not work on first run of IE - microsoft.public.windows.inetexplorer.ie6.browser | Google Groups
- SQUID Frequently Asked Questions: Communication between browsers and Squid
- WPAD - Waikato Linux Users Group
- Internet Explorer 6: Automatic Configuration, Proxy, and Detection
- Proxy Auto-Detect (IE and Firefox) -> Pavlov Scope