La cosa più semplice sarebbe quella di utilizzare un file PAC, ovvero uno script compatibile con i vari browser.
Questo è un semplice esempio di file PAC:
Codice:
//
// Proxy.pac
//
function FindProxyForURL(url, host)
{
var ip = myIpAddress();
// Se l'indirizzo IP assegnato al computer inizia con 10.10.x.x, allora viene utilizzato il proxy.
if (shExpMatch(ip, "10.10.*.*"))
{
return "PROXY proxy.esempio.it:8080";
}
// In caso contrario, NON viene utilizzato il proxy.
else return "DIRECT";
}
Copia e incolla il codice in un file di testo e salvalo con nome "Proxy.pac".
Poi configuri opportunamente il browser in modo da fargli utilizzare il suddetto script.
Esempio di configurazione su IE (valido anche per Google Chrome):
Esempio di configurazione su FireFox:
Da notare che sulle ultime versioni di IE, l'utilizzo dell'istruzione "file://" non è più supportato, di conseguenza lo script viene ignorato. In ogni caso su Chrome dovrebbe funzionare regolarmente.