Windows OS에서 인터넷을 사용하다 보면 가끔 회사 보안 정책에 의해 상단 보안장비에 의해 특정 사이트에 접속이 되지 않는 경우가 있습니다. 이와 같은 상황에 유용하게 사용할 수 있는 인터넷 프락시 설정 변경 배치 파일을 사용하면 클릭 한 번으로 프락시 IP를 변경하거나 원래 상태로 원복 할 수 있습니다.
저의 경우 이 배치파일을 10여전에 만들어 놓고 현재까지 유용하게 사용 중입니다.
요약하자면,
- Windows OS의 Registry를 변경하는 것입니다.
- 인터넷 Explorer 강제 종료후 재시작
- 변경된 Proxy IP를 거처 인터넷 접속
- restore 배치파일로 원래 상태로 원복 (Proxy IP 거치지 않게)
Proxy IP 레지스트리 추가 배치 파일 내용입니다. 마음대로 복사해서 사용해도 됩니다. 메모장 등에 붙여놓고 proxy_bat 등으로 저장하여 사용하면 됩니다. 단 조건은 당연히 proxy IP에 특정 port로 squid 같은 proxy 프로그램이 동작해야 합니다.
즉, 우회할 수 있는 proxy 서버를 만들거나 프록시 기능을 제공하는 서버가 있어야 합니다. 공개된 proxy 서버도 상관없습니다.
아래 배치스크립트에서 중요한 요소는 Proxy IP와 Port입니다. 두 가지 요소만 잘 확인하여 수시로 변경하여 사용해되 됩니다.
Proxy IP & Port Setting
하기 예제는 proxy 서버 11.22.33.44 1234 포트로 접속하여 네트워크로(인터넷등) 연결하는 예제입니다.
@echo off
%SystemRoot%\system32\reg.exe add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings” /v ProxyEnable /t REG_DWORD /d 00000001 /f
%SystemRoot%\system32\reg.exe add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings” /v ProxyServer /t REG_SZ /d 11.22.33.44:1234 /f
taskkill /F /IM iexplore.exe /T
start iexplore
timeout 2
taskkill /F /IM iexplore.exe /T
Proxy IP & Port Restore
하기 스크립트는 위에 적용된 레지스트리를 기존대로 원복 하는 스크립트입니다. restore.bat 와 같은 형식으로 저장하여 사용하면 됩니다.
@echo off
%SystemRoot%\system32\reg.exe add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings” /v ProxyEnable /t REG_DWORD /d 00000000 /f
%SystemRoot%\system32\reg.exe add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings” /v ProxyServer /t REG_SZ /f
taskkill /F /IM iexplore.exe /T
start iexplore
timeout 2
taskkill /F /IM iexplore.exe /T
실행 화면
프록시 IP 설정은 인터넷 익스플로러 등 UI로 직접 들어가서 진행하는 방법이 일반적이나 자주 proxy를 사용해야 한다면 매우 번거로운 작업입니다. 이럴 경우 위와 같이 배치 스크립트 형태의 파일을 클릭 한 번으로 프락시 설정 및 해제가 가능하니 유용하게 사용하시기 바랍니다.