Comment faire que Windows (Vista) applique certains serveurs proxy à toutes les applications utilisant Internet?
La réponse courte est: vous ne pouvez pas. Il n'y a pas de paramètre de proxy "global", car les proxy sont utilisés par des applications individuelles (comme Internet Explorer, Firefox, etc.) et non par Windows. Cependant, certains programmes utilisent en interne des bibliothèques Internet Explorer pour accéder au Web. Ils utilisent donc le paramètre IE, tel que publié par firedfly .
Vous pouvez forcer des applications individuelles à utiliser des mandataires, même si elles ne prennent pas en charge les mandataires, en utilisant des outils tels que FreeCAP ou Socksify .
Si vous voulez vraiment forcer les tous programmes à passer par un proxy, vous devez le faire au niveau du réseau. Vous devez donc établir une connexion VPN à un service du type Your Freedom ou Steganos Internet Anonym .
Les paramètres de proxy par défaut sont définis dans les options d'Internet Explorer.
Outils-> Options Internet-> onglet Connexions-> bouton Paramètres réseau
Les informations de proxy spécifiées ici seront les valeurs par défaut du système. Cependant, toutes les applications n'utilisent pas les paramètres de proxy par défaut.
Vous pouvez définir un proxy global au niveau de l'ordinateur à l'aide de netsh.exe. Courir:
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
Par défaut, vous ne pouvez pas définir de proxy global pour toutes les applications à utiliser. Bien que vous puissiez entrer les détails de votre proxy dans Internet Explorer sous la forme firedfly suggère, cela ne fonctionnera que pour certaines applications (la plupart des applications Windows, mais Google Chrome utilise ces paramètres).
Privoxy fait exactement ce que vous recherchez. Il établira une connexion avec le proxy et acheminera all du trafic sortant de celui-ci (à l’exclusion du trafic local, bien entendu). Cela fonctionne à la fois sur Windows et OS X, et a même une version portable.
Proxifier est un programme qui permet aux applications réseau qui ne prennent pas en charge l'utilisation de serveurs proxy de fonctionner via un proxy HTTPS ou SOCKS ou une chaîne de serveurs proxy.
Avec Proxifier, vous pouvez travailler avec n’importe quel client Internet (navigateurs, FTP, IRC, BitTorrent, messagerie, telnet, SSH, vidéo/audio, jeux, etc.) via un réseau séparé d’Internet par un pare-feu (un seul port ouvert requis pour qu'un tunnel proxy contourne le pare-feu).
J'ai également utilisé ce programme pour répondre mon forcer Steam (et d'autres programmes ne spécifiant pas de paramètres de proxy) à utiliser un proxy question.
Vous pouvez utiliser la stratégie de groupe pour définir le serveur proxy par défaut pour tous les utilisateurs :
Dans la stratégie de groupe: Stratégie de l'ordinateur local - Configuration de l'ordinateur - Modèles d'administration - Composants Windows - Internet Explorer - activez l'option "Définir les paramètres de proxy 'Par machine' plutôt que 'Par utilisateur'" chaque fois qu'un utilisateur différent se connecte à la machine.
Stratégie de l'ordinateur local - Configuration de l'utilisateur - Paramètres Windows - Maintenance Internet Explorer - Connexion - Paramètres du proxy. (Vous pouvez définir les paramètres de proxy ici)
Stratégie de l'ordinateur local - Configuration de l'utilisateur - Paramètres Windows - Maintenance Internet Explorer - URL (vous pouvez définir votre page d'accueil par défaut, etc.).
Il existe également une option pour configurer Windows Update pour utiliser un serveur 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"
Dans notre environnement, nous avons fini par utiliser: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"
Si vous avez Fiddler, vous pouvez consulter les demandes de votre navigateur après vous être authentifié et copier l'en-tête Proxy-Authorization, puis définir un point d'arrêt avant les demandes de capture des demandes de votre programme et de coller l'en-tête à la demande. Ou vous pouvez ajouter une règle personnalisée dans OnBeforeRequest (Ctrl + R):
if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}
où xxxxx est ce que vous avez capturé à partir de la demande du navigateur. Bien que n'étant pas une solution permanente, c'est simple et fonctionne bien. L'ajout de la règle fonctionne également avec la diffusion en continu activée.