2017-10-10 12 views
1

여기 내 시나리오입니다. 내 Windows 서버 2012 도메인에 오징어 프록시 서버를 설치했습니다. 클라이언트에 대한 배치 파일을 만들었습니다. 내 네트워크에서 랩톱을 켜고 배치 파일을 실행하여 랩톱에서 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는 웹 브라우저의 경로를 제공 (크롬) (설정 => 고급 => 열기 프록시 설정 => 란 설정)을 선택한 다음 "자동 구성 스크립트 사용"을 선택하고 Proxy.pac 파일의 경로를 C : \ 드라이브에 지정합니다. 그래서 내 네트워크에서 자동으로 프록시를 탐지하고 다른 네트워크에서는 proxy.pac 파일을 우회하여 트래픽을 유도합니다. 협력에 감사드립니다. 시작시 항상

+0

이제 위의 구성은 me.now에서 작동합니다. C# 개발자 인 browser.they에서 해당 스크립트를 구성 할 때 해당 로컬 mechines에 구성된 프로젝트를 디버깅 할 수 없습니다. 그들이 "http : // localhost : 2270 /" 내가이 파일에서 몇 가지 추가 코드를 할 필요가 있다고 생각 그들의 프로젝트 squid 블록을 디버깅. 나는 자바 script.i에 대한 생각이 없어 도움이 필요합니다. 나 주시면 감사하겠습니다. 친절한 응답을 기다리고 있습니다. – ZUBAIR