在Windows Server 2008上似乎有一组commands to programatically modify Firewall rules。我有一个处理一组套接字的应用程序,并且不时会得到一个DDoS。
我想阻止某些IP地址在TCP握手上接收SYN-ACK。我怎么能用MS Visual C ++中的C ++做到这一点?
答案 0 :(得分:1)
由于Microsoft仅发布了VB脚本示例,
http://msdn.microsoft.com/en-us/library/windows/desktop/aa366415%28v=vs.85%29.aspx
如果您不想在应用程序中调用netsh命令,则必须手动将它们翻译为C ++。
一般来说,您可以使用一些COM对象,例如HNetCfg.FwMgr。 VB脚本示例显示了如何正确使用它们。
其他参考资料:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa366449%28v=vs.85%29.aspx