我正在用C#创建一个.NET控制台应用程序。此应用程序是一个小脚本,它使用OpenVPN CLI自动连接到VPN服务器,而无需任何手动步骤。
除了OpenVPN CLI使用的端口之外,我想阻止设备的所有网络端口。例如。端口1194。可以在Windows中完成此操作吗?如何才能做到这一点?我尝试使用netsh
命令通过更改系统的默认网关来进行某些操作,但是这导致了整个Internet阻塞。例如Process.Start
和netsh interface ipv4 set address name="Wi-Fi 3" static 192.168.1.15 255.255.255.0 127.0.0.1
。
我找不到一个命令/代码来阻塞除一个端口以外的所有端口,因此在此提供任何帮助。