13

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

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

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

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

3 ответа3

17

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

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

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

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

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

6

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

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .