Configurazione automatica del proxy: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
Apache 2 |
||
| Line 18: | Line 18: | ||
che punti ad un web server che conterrà il file di autoconfigurazione. | 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: | |||
<pre> | |||
cd /var/www/ | |||
sudo mkdir wpad | |||
cd wpad | |||
</pre> | |||
<pre> | |||
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 | |||
</pre> | |||
Linkarlo per Mozilla | |||
sudo ln -s wpad.dat proxy.pac | |||
=== Definizione Virtual Host === | === Definizione Virtual Host === | ||
| Line 38: | Line 70: | ||
* '''Per Apache 2:''' | * '''Per Apache 2:''' | ||
Defineire il nome del server web: | |||
sudoedit /etc/apache2/apache2.conf | |||
ServerName arqserver | |||
Creare il file di configurazione di apache | |||
<pre> | |||
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 | |||
</pre> | </pre> | ||
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 | Riavviare apache e controllare di riuscire a leggere il file | ||
Revision as of 17:06, 16 March 2007
Come configurare automaticamente un proxy selezionando nel Browser "Configurazione Automatica"
Modalità DNS
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.
Link Utili
Web Proxy Autodiscovery Protocol
Auto configuration of browsers