2017-10-10 3 views
1

alors voici mon scénario, j'ai installé le serveur proxy Squid sur mon domaine Windows Server 2012 et j'ai créé les fichiers batch pour les clients quand ils Allumez les ordinateurs portables sur mon réseau et exécutez le fichier batch pour activer le serveur proxy squid sur leurs ordinateurs portables. qui va ajouter ip et port à leur navigateur et également activer cela. script fichier batch sont comme suit:script par lots qui active le serveur proxy sur le réseau d'entreprise et désactiver sur tout autre réseau automatiquement lorsque l'ordinateur portable démarre

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"^
/v ProxyServer /t REG_SZ /d 192.168.10.2:3128 /f 

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"^
/v ProxyEnable /t REG_DWORD /d 1 /f** 

Et quand ils se déplacent à tout autre réseau ou leur réseau domestique, ils ont besoin pour désactiver le serveur proxy pour la navigation, Le fichier pour désactiver le serveur proxy de leurs navigateurs sont les suivants :

@ECHO OFF 
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"^
/v ProxyEnable /t REG_DWORD /d 0 /f** 

maintenant, le problème est parfois employés oublient d'exécuter le fichier batch sur le réseau de l'entreprise ou ils ne veulent pas exécuter le fichier batch sur le réseau et utiliser Internet sans exécuter le fichier batch/proxy permettant. Donc, je veux un fichier batch qui s'exécute au démarrage et vérifie pour le réseau que ce soit le réseau domestique ou un réseau d'entreprise. Et sur le réseau de l'entreprise lorsque les employés allument leurs ordinateurs portables, il sera activé automatiquement et quand ils allument tout autre réseau ou travailler de la maison qui désactivera automatiquement ce proxy. toute aide sera appréciée, en attendant votre réponse aimable.

Merci

+0

au démarrage ne fonctionnerait pas toujours. le Wifi peut être déconnecté et l'utilisateur se connecte bien après le démarrage. –

+0

mieux vous utilisez un [script de configuration automatique du proxy] (https://superuser.com/questions/45871/can-i-make-windows-7-change-my-proxy-settings-based-on-my-network- connexion) –

+0

Merci Gerhard. Ce script sera-t-il configuré sur Windows Server 2012 R2 ou sur les employés de Mechines? – ZUBAIR

Répondre

0

Ce script simple qui a fonctionné pour moi.

function FindProxyForURL(url, host) 
{ 
if (isInNet(myIpAddress(), "192.168.10.0", "255.255.255.0")) 
return "PROXY 192.168.10.2:3128"; 
else 
return "DIRECT"; 
} 

i ajouté ce script ci-dessus pour le bloc-notes et sauf proxy.pac dans C:/drive.and donnent également le chemin dans le navigateur Web (Chrome) (réglage => Avancé => Ouvrir Paramètres Proxy => Lan Setting), puis cochez "Utiliser un script de configuration automatique" et donnez le chemin d'accès au fichier Proxy.pac dans C: \ drive. Donc, il détecte le proxy automatiquement sur mon réseau. Et sur d'autres réseaux dirigent le trafic en contournant le fichier proxy.pac. merci pour la coopération.

+0

Maintenant, cette configuration ci-dessus fonctionne pour moi. Maintenant, j'ai un autre problème quand je configure ce script sur les navigateurs développeurs C#. Ils ne peuvent pas déboguer leurs projets qui sont configurés sur leurs mechines locales. quand ils déboguent leur bloc de calage de projet que "http: // localhost: 2270 /" je pense que je dois faire un peu de code supplémentaire dans ce fichier.je n'ai pas idée de script java.je besoin d'aide. M'aurai-je apprécié. en attente de votre réponse aimable. – ZUBAIR