La maggior parte dei programmi usano automaticamente il proxy impostato in IE; per IE e Firefox credo che ti convenga usare un file di configurazione automatica del proxy.
Crea tanti file di configurazione diversi quanti "profili" vuoi avere in una cartella (diciamo c:\Documents and Settings\tuoutente\Documenti\ProxyProfiles"), quindi imposta IE e Firefox per cercare il file di configurazione del proxy in file:///c:/Documents%20and%20Settings/tuoutente/Documenti/ProxyProfiles/Active.PAC. A questo punto, a seconda di dove ti trovi, crea una copia del file di configurazione adeguato dandole come nome Active.PAC. Puoi automatizzare il processo inserendo in quella cartella un file batch fatto in questa maniera
codice:
@copy /Y %1 Active.PAC
su cui ti basterà trascinare il file di configurazione adeguato per "attivarlo".
I file .pac saranno fatti in questa maniera:
codice:
//Università.pac - supponendo che il proxy sia 192.168.0.253 su porta 8080
function FindProxyForURL(url, host) { return "PROXY 192.168.0.253:8080; DIRECT"; }
codice:
//Biblioteca.pac - supponendo che il proxy sia 192.168.2.253 su porta 8080
function FindProxyForURL(url, host) { return "PROXY 192.168.2.253:8080; DIRECT"; }
codice:
//Casa.pac - accede direttamente ad internet
function FindProxyForURL(url, host) { return ""; }
.