개발 시스템에서 회사 프록시 서버를 시뮬레이션하는 방법


14

프록시 서버가 완비 된 회사 LAN 내의 컴퓨터에서 웹 서비스를 호출해야하는 소규모 클라이언트 응용 프로그램을 개발 중입니다.

개발 상점의 LAN은 프록시를 사용하지 않습니다.

내가 할 수있는 일은 내 컴퓨터의 프록시 뒤에서 테스트하는 것입니다. 이게 가능해? FreeProxy라고하는 무료 프록시 서버를 설치하고 작동하는 프록시를 사용하도록 IE 설정을 변경하여 IE에서 "프록시 사용"을 선택하면, 웹에 액세스 할 수 없어야합니다. 또한 클라이언트 앱이 프록시를 거치지 않고 웹에 액세스 할 수 없어야합니다.

답장을 기대합니다.

답변:


6

프록시를 통해서만 인터넷에 액세스 할 수있는 가상 시스템에 격리 된 운영 체제 인스턴스가있을 수 있습니다. 테스트해야 할 경우 앱을 가상 머신 내부의 OS로 이동하고 작동 방식을 확인하십시오.


고맙지 만 프록시를 통해서만 액세스하도록 해당 OS (Say, win7)를 어떻게 구성합니까?
DavidGouge

host : port에서 프록시 서버가 실행 중이라고 가정하십시오. 방화벽을 사용하여 다른 항목 (여기서는 네트워크 IP 패킷을 의미 함)을 삭제하여 해당 프록시를 통해서만 액세스를 제한 할 수 있습니다.
vtest

20

내가 찾은 가장 쉬운 방법은 다음과 같습니다.

  1. Fiddler 프록시를 다운로드하여 실행하십시오 (무료). 매 실행마다 Windows에서 자동으로 시스템 프록시로 설정됩니다. Rules -> Require Proxy Authentication프록시 인증을 테스트하려면 상단 메뉴에서 클릭하십시오 (사용자 이름 및 비밀번호는 " 1").

  2. 열기 Windows 방화벽 , 다음 Advanced settings -> Windows Firewall Properties. 필요한 모든 프로필 (도메인, 개인, 공개)에 대한 모든 아웃 바운드 연결을 차단하고을 클릭하십시오 OK.

  3. 8888포트 (기본 Fiddler 포트) 또는 "% LOCALAPPDATA % \ Programs \ Fiddler \ Fiddler.exe" 앱에 대한 모든 액세스를 허용하는 새로운 아웃 바운드 방화벽 규칙을 추가하십시오 .

프록시 설정 ( http://1:1@127.0.0.1:8888) 을 사용하는 프로그램 만 작동합니다.


Fiddler의 기본 위치가 변경되었지만 나머지 세부 정보는 그대로 유지되었습니다.
Bogdan Gavril MSFT

env 변수가없는 피들러에 직접 경로를 넣을 때까지 작동하지 않았습니다. 그 후 매력처럼 작동합니다.
dgolovin

1

이미 일종의 LAN 설정이 있으므로 일종의 내부 프록시로 확장 할 수 있습니다.

기계를 주 LAN에 연결 한 다음 다른 (새로운) 소규모 LAN에 연결하십시오 (오래된 4 포트 허브가 있습니까?). 프로덕션 환경 프록시를 에뮬레이트하도록이 시스템을 구성한 다음, 테스트 시스템을 "확장 된"LAN에 연결하면 구성한 프록시 시스템을 통해서만 연결할 수 있습니다.

약간의 추가 하드웨어와 노력이 필요하지만 몇 개의 VM을 사용하는 "실제"대안입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.