Impostazioni proxy globali per tutte le applicazioni Windows in Windows Vista
Come faccio a far sì che Windows (Vista) applichi un determinato server proxy per tutte le applicazioni che utilizzano internet?
Come faccio a far sì che Windows (Vista) applichi un determinato server proxy per tutte le applicazioni che utilizzano internet?
La risposta breve è: non si può. Non esiste un'impostazione “globale” del proxy, perché i proxy sono utilizzati da singole applicazioni (come Internet Explorer, Firefox, ecc.), non da Windows stesso. Tuttavia, alcuni programmi utilizzano internamente le librerie di Internet Explorer per accedere al web, quindi utilizzeranno l'impostazione di IE, come pubblicato da firedfly.
È possibile forzare le singole applicazioni ad utilizzare i proxy, anche se le applicazioni stesse non supportano i proxy, utilizzando strumenti come FreeCAP o Socksify .
Se si vuole veramente forzare tutti i programmi a passare attraverso un proxy, questo dovrebbe essere fatto a livello di rete, quindi si dovrebbe stabilire una connessione VPN ad un servizio come Your Freedom o Steganos Internet Anonym .
Le impostazioni predefinite del proxy sono impostate nelle opzioni di Internet Explorer.
Strumenti->Opzioni Internet->Opzioni Internet->Tabella Connessioni->Pulsante impostazioni LAN
Le informazioni del proxy specificate qui saranno le impostazioni predefinite del sistema. Tuttavia, non tutte le applicazioni utilizzano le impostazioni proxy predefinite.
È possibile impostare un proxy globale a livello di macchina utilizzando netsh.exe. Esegui:
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
Fuori dalla scatola, non è possibile impostare un proxy globale per tutte le applicazioni da utilizzare. Anche se è possibile inserire i dettagli del proxy in Internet Explorer come firedfly suggerisce, questo funzionerà solo per alcune applicazioni (per lo più applicazioni Windows, ma Google Chrome usa queste impostazioni.).
Privoxy fa esattamente quello che stai cercando. Stabilirà una connessione al proxy e instraderà tutto il traffico fuori di esso (escluso il traffico locale, naturalmente). Funziona sia su Windows che su OS X, e ha anche una versione portatile.
Proxifier è un programma che permette alle applicazioni di rete che non supportano il lavoro attraverso i server proxy di operare attraverso un proxy HTTPS o SOCKS o una catena di server proxy.
Con Proxifier si può lavorare con qualsiasi client Internet (browser, FTP, IRC, BitTorrent, messenger, telnet, SSH, video/audio, giochi. ..) attraverso una rete separata da Internet da un firewall (è necessaria una sola porta aperta per un tunnel proxy per bypassare il firewall).
Ho anche usato questo programma per rispondere il mio Force Steam (e altri programmi che non specificano le impostazioni del proxy) per usare un proxy domanda.
È possibile utilizzare la politica di gruppo per impostare il server proxy predefinito per tutti gli utenti :
Nella politica di gruppo: Politica del computer locale - Configurazione del computer - Modelli amministrativi - Componenti di Windows -Internet Explorer - abilitare “Effettua le impostazioni proxy ‘Per macchina'piuttosto che 'Per utente’”. Questa impostazione consente di non dover riassegnare le impostazioni ogni volta che un utente diverso accede alla macchina.
Politica del computer locale - Configurazione utente - Impostazioni di Windows - Manutenzione di Internet Explorer - Connessione - Impostazioni del proxy. (Potete definire le impostazioni del proxy qui)
Politica del computer locale - Configurazione utente - Configurazione utente - Impostazioni di Windows - Manutenzione di Internet Explorer - URL (potete impostare la vostra home page predefinita, ect, qui)
C'è anche un'opzione per configurare Windows Update per usare un server proxy :
Netsh winhttp set proxy myproxy
Netsh winhttp set proxy myproxy:80 ";bar"
Netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*. contoso.com"
Nel nostro ambiente abbiamo finito per usare: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"
Se avete un violinista potete guardare le richieste dal vostro browser dopo averle autenticate e copiare l'intestazione di Proxy-Autorizzazione, quindi impostare un breakpoint prima delle richieste per catturare le richieste dal vostro programma e incollare l'intestazione alla richiesta. Oppure potete aggiungere una regola personalizzata all'interno di OnBeforeRequest (Ctrl+R):
if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}
dove xxxxx è ciò che avete catturato dalla richiesta del browser. Anche se non è una soluzione permanente, è semplice e funziona bene. L'aggiunta della regola funziona anche con lo streaming attivato.