Я хотел бы запрограммировать небольшое приложение на Java, которое блокировало бы все сетевые подключения (для всей ОС, а не только для виртуальной машины) по требованию. Приложение предназначено только для платформы Windows, и я хотел бы использовать специальные API для Windows.
Я просмотрел API брандмауэра Windows. , но не нашел ничего полезного. Кроме того, я не знаю, как вызывать эти API с помощью JNA.
Я прошу вас дать несколько указателей или примеров того, как я могу выполнить эти задачи:
- Использование брандмауэра Windows или других API-интерфейсов в Java с использованием JNA или какой-либо другой библиотеки (JNI не является предпочтительным)
- Блокировать/разблокировать все соединения