Impostazioni proxy globali per tutte le applicazioni Windows in Windows Vista


49

Come faccio a rendere Windows (Vista) l'applicazione di determinati server proxy per tutte le applicazioni che utilizzano Internet?


1
Questa domanda può essere applicata a Win 7 & amp; 8 pure?
Simon

Risposte:


49

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 .


Questa risposta è più corretta, poiché non tutti i software utilizzano le impostazioni proxy per Internet Explorer. Alcuni software ti offrono la possibilità di utilizzare le stesse impostazioni di Internet Explorer, ma non tutti lo fanno.
TFM

1
+1 FreeCap è esattamente ciò di cui avevo bisogno per molto tempo! Grazie.
Mohammad Dehghan

Sai se Visual Studio utilizza le librerie IE?
J86

14

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.


1
puoi anche accedere alle opzioni Internet attraverso il pannello di controllo
Chuck

3
se si desidera abilitare gli aggiornamenti di Windows tramite un server proxy, eseguire prima questo comando: Netsh winhttp import proxy source=ie . Fonte: answers.oreilly.com/topic/...
knb

Il modo in cui normalmente ottengo le impostazioni proxy (in Windows 8+) lo è 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).
rubynorails

No, le "Opzioni Internet" sono impostazioni per l'utente corrente & gt; & lt ;, memorizzate in HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Impostazioni Internet. Quindi questo è solo per Aplications in esecuzione nell'account utente corrente e non per i servizi in esecuzione nell'account SYSTEM locale
Klaus

11

È 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 ;>

1
Versioni pre-Vista di Windows ProxyCfg.exe .
Nick Westgate

9

Proxifier

enter image description here

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.


2
Sembra carino, ma è molto costoso: $ 40 per una licenza, cioè non multipiattaforma, nonostante abbiano entrambe le versioni OS X e Windows.
iconoclast

7

È 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"


1

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.