Как смоделировать корпоративный прокси-сервер на моей машине для разработки

5500
DavidGouge

Я занимаюсь разработкой небольшого клиентского приложения, которому иногда нужно будет обращаться к веб-сервису с компьютера внутри корпоративной сети с прокси-сервером.

Наша локальная сеть в нашем магазине разработки не использует прокси.

Что мне нужно сделать, так это проверить, что я за прокси на моей машине. Это возможно? Я установил бесплатный прокси-сервер (называемый FreeProxy) и, запустив его и изменив настройки IE, чтобы использовать прокси, он работает, но мне нужно, чтобы, когда я снимал галочку с «Использовать прокси» в IE, Я не должен иметь доступ к сети. Также никакие клиентские приложения не должны иметь доступ к Интернету, не пройдя через мой прокси.

Ждем ваших ответов.

13

3 ответа на вопрос

16
whyleee

Самый простой способ, который я нашел, это:

  1. Скачайте и запустите Fiddler proxy (это бесплатно). Он будет автоматически устанавливать себя в качестве системного прокси в Windows при каждом запуске. Также нажмите Rules -> Require Proxy Authenticationв верхнем меню, если вы хотите проверить аутентификацию на прокси (имя пользователя и пароль " 1").

  2. Затем откройте брандмауэр WindowsAdvanced settings -> Windows Firewall Properties . Заблокируйте все исходящие соединения для всех необходимых профилей (доменный, частный, общедоступный) и нажмите OK.

  3. Добавьте новое правило для исходящего брандмауэра, чтобы разрешить весь доступ для 8888порта (порт Fiddler по умолчанию) или приложения «% ProgramFiles% (x86) \ Fiddler2 \ Fiddler.exe» .

Вот и все, http://1:1@127.0.0.1:8888будут работать только те программы, которые используют ваши настройки прокси ( ).

Очень круто, обратите внимание, что расположение Fiddler по умолчанию изменилось, но остальные детали на месте. Bogdan Gavril MSFT 6 лет назад 0
6
vtest

Вы можете иметь изолированный экземпляр операционной системы на виртуальной машине, которая получает доступ к Интернету только через прокси. Когда вам нужно протестировать, переместите приложение в ОС внутри виртуальной машины и посмотрите, как оно себя ведет.

Спасибо, но как мне настроить эту ОС (скажем, win7) для доступа только через прокси? DavidGouge 14 лет назад 0
Предположим, у вас есть прокси-сервер, работающий на порт host :. Вы можете ограничить доступ только через этот прокси, отбросив что-либо еще (я имею в виду сетевые IP-пакеты здесь), используя любой брандмауэр. vtest 14 лет назад 0
1
DMA57361

Поскольку у вас уже есть какая-то настройка локальной сети, вы можете расширить ее с помощью какого-то внутреннего прокси.

Вставьте машину в основную локальную сеть, а затем подключите ее к другой (новой) мелкомасштабной локальной сети (у вас есть старый 4-портовый концентратор?). Сконфигурируйте этот компьютер для эмуляции прокси-сервера рабочей среды, а затем просто подключите тестовый компьютер к «расширенной» локальной сети - где возможно подключение только через настроенный прокси-компьютер.

Требует немного дополнительного оборудования и усилий, но является «реальной» альтернативой использованию нескольких виртуальных машин.