Risposte:
La risposta breve è: non puoi. Non esiste alcuna impostazione proxy "globale", poiché i proxy vengono 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 lucciola .
È possibile forzare le singole applicazioni a utilizzare i proxy, anche se le applicazioni stesse non supportano i proxy, utilizzando strumenti di questo tipo FreeCap o Socksify .
Se davvero vuoi forzare tutti programmi per passare attraverso un proxy dovrebbe essere fatto a livello di rete, quindi è necessario stabilire una connessione VPN per un servizio come La tua libertà o Steganos Internet Anonym .
Le impostazioni proxy predefinite sono impostate nelle opzioni di Internet Explorer.
Strumenti- & gt; Opzioni Internet- & gt; scheda Connessioni- & gt; pulsante Impostazioni Lan
Le informazioni proxy specificate qui saranno predefinite del sistema. Tuttavia, non tutte le applicazioni utilizzano le impostazioni proxy predefinite.
Netsh winhttp import proxy source=ie
. Fonte: answers.oreilly.com/topic/...
Ctrl+X-C
(per il prompt dei comandi) o Ctrl+X-A
(per il prompt di amministrazione) ed esegui inetcpl.cpl
per richiamare Opzioni Internet , quindi fare clic sulla scheda Connessioni e sul pulsante Impostazioni Lan. Per Vista, lo sarebbe Ctrl-R
(Esegui finestra di dialogo), immettere cmd
& Gt; [Enter]
& Gt; inetcpl.cpl
& Gt; [Enter]
. Se vuoi tagliare dritto all'inseguimento, il comando control inetcpl.cpl,,4
si apre direttamente al Opzioni Internet Scheda Connessioni Potrebbe essere necessario modificare il numero per le versioni precedenti di Windows (come Vista).
È possibile impostare un proxy a livello di macchina globale utilizzando netsh.exe. Correre:
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
Non è possibile impostare un proxy globale per tutte le applicazioni da utilizzare. Sebbene sia possibile inserire i dettagli del proxy in Internet Explorer come lucciola suggerisce che questo funzionerà solo per determinate applicazioni (principalmente applicazioni Windows, ma Google Chrome utilizza queste impostazioni).
Privoxy fa esattamente quello che stai cercando. Stabilirà una connessione al proxy e al percorso tutti del traffico esterno (escluso il traffico locale, ovviamente). Funziona su Windows e OS X, e ha anche una versione portatile.
Proxifier è un programma che consente alle applicazioni di rete che non supportano il funzionamento tramite server proxy di operare tramite un proxy HTTPS o SOCKS o una catena di server proxy.
Con Proxifier puoi lavorare con qualsiasi client Internet (browser, FTP, IRC, BitTorrent, messaggistica, telnet, SSH, video / audio, giochi ...) attraverso una rete separata da Internet da un firewall (solo una porta aperta è richiesto per un tunnel proxy per bypassare il firewall).
Ho anche usato questo programma per risposta mio Forza Steam (e altri programmi che non specificano le impostazioni del proxy) per utilizzare un proxy domanda.
È possibile utilizzare criteri di gruppo su imposta il server proxy predefinito per tutti gli utenti :
Nella politica di gruppo: Criteri del computer locale - Configurazione computer - Modelli amministrativi - Componenti di Windows - Internet Explorer - abilitare "Crea impostazioni proxy 'Per macchina' anziché 'Per utente'" Questa impostazione consente di non dover riassegnare le impostazioni ogni volta che un altro l'utente accede alla macchina.
Criteri del computer locale - Configurazione utente - Impostazioni di Windows - Manutenzione di Internet Explorer - Connessione - Impostazioni proxy. (È possibile definire le impostazioni del proxy qui)
Politica del computer locale - Configurazione utente - Impostazioni di Windows - Manutenzione di Internet Explorer - URL (puoi impostare la tua home page predefinita, ecc.)
C'è anche un'opzione per configurare Windows Update per utilizzare 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 utilizzare: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"
Se hai un violinista puoi guardare le richieste dal tuo browser dopo aver già autenticato e copiato l'intestazione Autorizzazione proxy, quindi impostare un punto di interruzione prima di richieste per acquisire richieste dal tuo programma e incollare l'intestazione sulla richiesta. Oppure puoi 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 hai catturato dalla richiesta del browser. Sebbene non sia una soluzione permanente, è semplice e funziona bene. L'aggiunta della regola funziona anche con lo streaming attivato.