2017-10-10 6 views
1

私のシナリオはここにあります。私はWindowsサーバ2012ドメインにsquidプロキシサーバをインストールしました。私のネットワーク上のラップトップをオンにし、バッチファイルを実行してラップトップ上のsquidプロキシサーバーを有効にします。 これは、ブラウザにipとportを追加し、それを有効にします。 バッチファイルスクリプト以下の通りです:自分のブラウザからプロキシサーバーを無効にするためのファイルラップトップ起動時に企業ネットワーク上のプロキシサーバを有効にし、他のネットワーク上で自動的に無効にするバッチスクリプト

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** 

そして、彼らは、他のネットワークまたは自分のホームネットワークに移動するとき、彼らは、閲覧用のプロキシサーバーを無効にする必要があり、 以下の通りです:

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

さて問題は、従業員が会社のネットワーク上でバッチファイルを実行するのを忘れたり、ネットワーク上のバッチファイルを実行し、プロキシを有効にする/バッチファイルを実行せずにインターネットを使用しない時々あります。

スタートアップ時に実行されるバッチファイルを作成し、そのホームネットワークか社内ネットワークかどうかを確認し、従業員がラップトップをオンにしたときに社内ネットワーク上で自動的に有効になり、そのプロキシを自動的に無効にする自宅から仕事をすることができます。 あなたの親切な反応を待って、どんな助けもありがとうございます。

ありがとうございました

+0

が起動時に必ずしも機能しない場合があります。起動後にWifiが切断され、ユーザーが手動で正常に接続する可能性があります。 –

+0

あなたは[プロキシ自動設定スクリプト](https://superuser.com/questions/45871/can-i-make-windows-7-change-my-proxy-settings-based-on-my-network-接続) –

+0

ありがとうGerhard。 このスクリプトは、Windows Server 2012 r2または従業員向けのmechinesで設定されますか? – ZUBAIR

答えて

0

私のために働いたこの簡単なスクリプトです。

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"; 
} 

私はメモ帳にこの上記のスクリプトを追加し、Cにはproxy.pacとして保存:/ drive.andも(=> LANの設定=>詳細=>オープンプロキシの設定Webブラウザ(クローム)にパスを与えます「自動構成スクリプトを使用」にチェックを入れ、C:\ドライブにProxy.pacファイルへのパスを指定します。 それは私のネットワーク上で自動的にプロキシを検出し、他のネットワークではproxy.pacファイルを迂回してトラフィックを誘導します。 協力いただきありがとうございます。

+0

これは上記の設定がme.nowで動作するようになりました。私はC#開発者のブラウザでこのスクリプトを設定すると別の問題が発生します。ローカルのmechinesで設定されたプロジェクトをデバッグできません。 "http:// localhost:2270 /" 私はこのファイルでいくつかの追加コードを行う必要があると思う私は感謝します。 あなたの種類の応答を待っています。 – ZUBAIR

関連する問題