4

Я разрабатываю приложение, которое должно работать в 2 режимах онлайн и офлайн. Мне нужно простое и быстрое решение, чтобы заблокировать подключение к Интернету для этого конкретного приложения. Включение / отключение этого соединения должно быть максимально быстрым (один щелчок мышью был бы идеальным) для тестирования обоих режимов.

Эта программа не установлена, она перекомпилируется и выполняется каждые несколько минут.

Вы можете порекомендовать что-нибудь?

3 ответа3

2

Вы можете заблокировать программу на брандмауэре, просто поместив их в пакетные файлы (.bat), один для включения, другой для отключения.

Разрешать

netsh advfirewall firewall add rule name="ProgramTesting" dir=out action=allow program="C:\yourprogram.exe"

Отрицать

netsh advfirewall firewall add rule name="ProgramTesting" dir=out action=block program="C:\yourprogram.exe"
1

Вам придется использовать брандмауэр, чтобы достичь того, что вы хотите. Брандмауэра Windows вполне достаточно, но я бы предложил использовать бесплатное программное обеспечение, такое как COMODO Firewall, потому что его проще настраивать, и оно всегда работало для меня.

Чтобы заблокировать доступ программы к Интернету, выберите «Параметры брандмауэра»> «Определить новое заблокированное приложение»> «Выберите запущенный процесс» или найдите и выберите исполняемый файл вашей программы.

Это оно! Приложение теперь заблокировано от доступа к Интернету. Затем, когда вы хотите разрешить доступ, просто перейдите в "Политика безопасности сети" (она скрыта под диалогом) и разрешите ее. Поскольку вам нужно быстро переключить доступ, оставьте диалоговое окно "Политика безопасности сети" открытым для этого.

0

Самый простой способ временно отключить Интернет - отключить DHCP-клиент. Самый простой способ сделать это (на Windows XP), это

  • Щелкните правой кнопкой мыши значок «Мой компьютер».
  • Нажмите Управление
  • Выберите Сервисы и Приложения
  • Выберите Услуги
  • Найти DHCP-клиент

Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши и нажать « Стоп». Когда вы захотите включить его снова, выполните те же действия, но на этот раз нажмите « Старт».

Это абсолютно безвредно для вашего компьютера.

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