Я создаю консольное приложение .NET в C #.Это приложение представляет собой небольшой скрипт, который использует CLI OpenVPN для автоматического подключения к серверу VPN без каких-либо ручных действий.
Я хочу заблокировать все сетевые порты устройства, кроме того, который используется OpenVPN CLI.Например, порт 1194. Можно ли это сделать в Windows и как этого добиться?Я попробовал что-то с командой netsh
, изменив шлюз системы по умолчанию, но это привело к полному интернет-блоку.Например, Process.Start
с netsh interface ipv4 set address name="Wi-Fi 3" static 192.168.1.15 255.255.255.0 127.0.0.1
.
Я не смог найти команду / код для блокировки всех портов, кроме одного, поэтому любая помощь в этом была бы признательна.